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

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

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

定 價:¥98.00

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

ISBN: 9787302534891 出版時間: 2019-09-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號