為您推薦
類似書籍推薦給您
【簡介】 ☆★好評再上市★☆ ★導入實際開發場景與案例,由淺入深、循序漸進★ ★帶領讀者快速掌握 Electron 開發必備知識及技巧★ 【本書內容】 隨著Electorn的流行,越來越多的開發人員開始學習和使用Electron框架。本書特別針對一些會讓初學者感到困惑的問題提出解決方案,舉例來說,官方文件詳盡地列舉了Electron提供的API以及其呼叫的方式和參數說明,然而卻完全沒有任何案例進行實作的教學,本書針對這個痛點,將全書10章分別按不同的主題設計成一個完整連貫的開發案例,讓讀者真正知道在專案開發中會遇到的問題並加以解決。另外目前坊間完全沒有Electron的中文書籍,對於Web工程師來說,桌面應用程式的跨度有點大,必須了解node.js和Chrominum的原理。主處理程序與繪製處理程序的概念等知識,會在應用程式開發的過程中感到困惑,本書清楚完整地說明了這個部分,讓開發者在寫程式時更加放心。非常適合有一定的前端知識基礎,開始學習或即將使用Electron進行開發的讀者,也適合傳統桌面用戶端開發,想了解Electron框架的C#/C++/QT開發人員。當然如果你已經是Electron的使用者,想更進一步精進自己的技術,這本書也一樣非常適合你。 【適合讀者】 1.從事Web前端開發,有一定的前端知識基礎,出於興趣開始學習Electron框架,或是專案即將使用Electron進行開發,想快速上手Electron的開發人員。 2.從事傳統桌面用戶端開發,想了解Electron框架,對擴充自己技術廣度有訴求的開發人員。 3.已經使用Electron框架開發過專案,熟悉Electron的基本使用,但想學習更多案例實踐的開發人員。 本書特色 .只要會Html+CSS+Javascript,就能開發出跨平台的輕量桌面應用程式。 .利用Web開發的Chrominum為基礎。 .Node為基礎的桌面環境設定。 .了解不同作業系統之間的處理程序。 .了解應用程式中視窗的多種組合應用。 .帶參數的應用程式設計。 .修改Windows的登錄檔。 .處理硬體裝置及系統UI。 .錯誤處理及程式品質控制。 .將應用程式打包及發佈到Windows市集。 .服務處理程序及外掛程式的開發。 【目錄】 結構。這個過程中你會初步接觸到Electron的一些重要概念,如主處理程序、繪製處理程序以及視窗等。如果你在閱讀本章節時對這些概念感到困惑,不用擔心,後面章節會重點講解它們。 第3章:講解開發人員在使用Electron框架開發應用時必須要掌握的重要概念—主處理程序、繪製處理程序以及處理程序間通訊。掌握這些概念之後,將第2章中的系統資訊展示應用獨立實現一遍,你就可以基本掌握Electron框架的使用了。 第4章:講解視窗相關的知識。在該章節中,你不僅可以學習如何在應用中使用Electron提供的API實現一個簡單的視窗,還可以學習一些複雜視窗的實現方式,如組合視窗、透明圓角視窗以及可伸縮視窗等。與此同時,學習完本章,你還可以了解到Windows視窗的運行機制。 第5章:講解應用啟動過程中包含的相關知識,包括啟動參數設定、自訂啟動協定、設定開機啟動以及最佳化應用啟動速度等。 第6章:講解應用如何與「本機」進行互動,包括在應用中操作Windows 登錄檔、呼叫C或C++語言實現模組以及利用本機存放區來儲存應用資料。本章內容會大量包含Node.js、C以及C++相關的知識。如果你先了解相關知識再閱讀本章節,將更容易理解。 第7章:講解應用如何使用硬體裝置和系統UI元件。硬體裝置包括常見的鍵盤、顯示器、麥克風以及印表機。系統UI元件包括工作列選單和系統通知。 第8章:講解開發人員在應用研發的過程中保障應用品質所使用的方法。如何在開發過程中撰寫單元測試和整合測試,以及當應用出問題時常見的處理方式。 第9章:講解在應用準備發佈時,將原始程式碼打包成安裝套件並上架到市集的方法。應用升級是一個非常重要的功能,本章也將詳細講解。本章的內容對開發一個正式的、完整的應用來說非常重要,如果你現階段還未準備要發佈正式應用的場景,可以先跳過本章節的學習。 第10章:屬於進階內容, 介紹一個基於Electron實現的應用層框架Sugar-Electron。內容上首先會講解該框架的使用場景、設計原則及其核心模組的使用方式,然後講解如何運用該框架開發應用。 ※致謝 感謝很多人對本書的付出。 由於本書的撰寫時間都安排在平時下班後和週末,極少能抽出時間陪伴處於懷孕晚期的妻子,深感愧疚。因此,首先要感謝我的妻子,在我撰寫本書的這段時間裡對我的充分理解和包容,讓我能專心地投入到創作中。期待本書能和小Baby一樣順利地來到這個世界,也希望這本書能成為一個父親送給小Baby "Hello World"的第一份禮物。 書中很多知識和案例都來自工作實踐,很感謝我的工作機關給我提供了寶貴的工作、實踐和學習環境,也很感謝部門的澈哥、正哥和阿寬對我寫作的鼓勵和支持,他們給我提出了非常多的寶貴意見。 幾位來自各地的技術專家幫忙審閱了本書的大部分內容,同時為本書寫了推薦語。這個過程佔用了他們非常寶貴的時間,我在此深表感謝! 最後,非常感謝北京清華大學出版社編輯楊璐老師給予我這次創作的機會,同時也非常感謝出版社的其他編輯老師,本書能夠順利出版離不開他們的辛苦付出。 由於水準有限,書中難免會存在一些不足之處,懇請大家指正,共同成長。 潘瀟
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材