注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信網絡服務Electron跨平臺開發(fā)實戰(zhàn)

Electron跨平臺開發(fā)實戰(zhàn)

Electron跨平臺開發(fā)實戰(zhàn)

定 價:¥98.00

作 者: (美)史蒂文·金尼,涂曙光
出版社: 清華大學出版社
叢編項: Web開發(fā)經典叢書
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302534891 出版時間: 2019-09-01 包裝:
開本: 頁數: 字數:  

內容簡介

  如果能夠使用Web開發(fā)技能創(chuàng)建桌面應用,豈不是美事一樁?Electron正是一個用以實現此類需求的框架。不管是在哪個操作系統(tǒng)上,Electron都能讓我們使用JavaScript和Node創(chuàng)建出簡潔、時髦的桌面應用。在基于Electron創(chuàng)建工具、游戲和軟件的過程中,我們可以充分感受到Electron的快捷、實用和趣味性?!禘lectron跨平臺開發(fā)實戰(zhàn)》講述如何使用JavaScript、Node和Electron框架創(chuàng)建跨平臺應用。在創(chuàng)建一個讀取和渲染Markdown文件的文本編輯器應用的過程中,讀者將學會像一名桌面開發(fā)者那樣去思考。《Electron跨平臺開發(fā)實戰(zhàn)/Web開發(fā)經典叢書》還講解如何為應用添加各種與操作系統(tǒng)有關的功能,包括訪問文件系統(tǒng)、定制菜單和訪問系統(tǒng)剪貼板,以及如何使用Chromium的工具分發(fā)已完工的產品。此外,《Electron跨平臺開發(fā)實戰(zhàn)/Web開發(fā)經典叢書》還介紹數據存儲、性能優(yōu)化和自動化測試等主題?!禘lectron跨平臺開發(fā)實戰(zhàn)/Web開發(fā)經典叢書》主要內容:為macOS、Windows和Linux平臺創(chuàng)建應用使用原生操作系統(tǒng)API使用React等第三方框架將應用部署到MacAppStore讀者對象:讀者需要具備中級JavaScript和Node技能,但無須具有任何桌面應用開發(fā)經驗。

作者簡介

  Steve Kinney是SendGrid的首席工程師,也是一名國際演講者和DinosaurJS會議(在位于科羅拉多州丹佛市舉辦的JavaScript技術會議)的組織者。此前,他是軟件與設計圖靈學院前端工程項目的創(chuàng)始主任,并曾經在紐約市從事過七年教學工作。

圖書目錄

第I部分Electron入門知識
第1章 介紹Electron
1.1 什么是Electron
1.1.1 什么是Chromium Content Module
1.1.2 什么是N0dejs
1.2 哪些人在使用E1ectron
1.3 閱讀本書之前,需要知道些什么
1.4 為何要使用Electron
1.4.1 重用現有技能
1.4.2 訪問原生操作系統(tǒng)API
1.4.3 更高運行權限,更少功能限制
1.4.4 在瀏覽器環(huán)境中使用Node的功能
1.4.5 離線優(yōu)先
1.5 Electron的工作原理
1.5.1 主進程
1.5.2 渲染器進程
1.6 對比Electron與NW.js
1.7 本章小結
第2章 創(chuàng)建第一個Electron應用
2.1 創(chuàng)建一個書簽列表應用
2.1.1 組織Electron應用的結構
2.1.2 package.json
2.1.3 在項目中下載并安裝Electron
2.2 使用主進程
2.3 創(chuàng)建一個渲染器進程
2.3.1 從渲染器進程加載代碼
2.3.2 在渲染器進程中引入文件
2.3.3 在渲染器進程中添加樣式
2.4 實現UI界面
2.4.1 在Electron中發(fā)出跨域請求
2.4.2 解析響應文本
2.4.3 使用Web Storage API存儲從響應中得到的信息
2.4.4 顯示請求的結果
2.4.5 預防錯誤
2.4.6 -個不期而至的bug
2.5 本章小結
第II部分 使用日ectron創(chuàng)建跨平臺應用
第3章 創(chuàng)建一個筆記應用
3.1 定義應用的目標
3.2 打下基礎
3.3 初始化并啟動應用
3.3.1 實現UI界面
3.3.2 優(yōu)雅地顯示瀏覽器窗口
3.4 實現基本功能
3.5 調試Electron應用
3.5.1 調試渲染器進程
3.5.2 調試主進程
3.5.3 使用Vsual Studio Code調試主進程
3.6 本章小結
第4章 使用原生文件對話框與實現跨進程通信
4.1 觸發(fā)原生文件對話框
4.2 使用Node讀文件內容
4.2.1 限定允許打開的文件類型
4.2.2 在macOS系統(tǒng)中實現工作表對話框
4.3 實現跨進程通信
4.4 使用跨進程通信調用文件打開功能
4.4.1 理解CommonjS模塊系統(tǒng)
4.4.2 引入其他進程的功能
4.5 從主進程向渲染器進程發(fā)送內容
4.6 本章小結
第5章 創(chuàng)建多窗口應用
5.1 創(chuàng)建和管理多個窗口
5.1.1 主進程與多個窗口之間的通信
5.1.2 將指向當前窗口的引用傳給主進程
5.2 改進新建窗口的用戶體驗
5.3 與macOS集成
5.4 本章小結
第6章 操作文件
6.1 跟蹤當前打開的文件
6.1.1 使用當前文件的名稱更新窗口標題
6.1.2 檢測是否修改過當前文件
6.1.3 啟用UI界面上的Save File和Revert按鈕
6.1.4 更新macOS系統(tǒng)的展示文件
6.2 跟蹤最近打開的文件
6.3 保存文件
6.3.1 導出渲染的HTML內容
6.3.2 常用路徑
6.3.3 從渲染器進程保存文件
6.3.4 保存當前文件
6.3.5 回滾文件
6.4 通過拖曳打開文件
6.4.1 忽略無關區(qū)域的拖曳操作
6.4.2 提供可視化反饋
6.4.3 打開拖曳過來的文件
6.5 監(jiān)控文件的變動
6.6 丟棄未保存的修改前提示用戶
6.7 本章小結
……
第7章 創(chuàng)建應用菜單和上下文菜單
第III部分 部署Electron應用
附錄 Fire Sale和Clipmaster 9000的源代碼

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號