「Electron實戰」Electron入門


「Electron實戰」Electron入門

你最近用過Slack嗎?也許你已經在Atom或Visual Studio Code上編寫過代碼,或者使用WhatApp桌面應用程序向朋友發送了一條消息,如果是這樣,那麼你已經使用過Electron應用程序了。那麼,什麼是Electron呢?簡而言之,它是一個用於構建應用程序的平臺,其構建的應用程序不僅能使用Web技術,而且可以在macOS、Windows和Linux上運行。Electron將Node.js和Chromium結合在了一起---Chromium是Google Chrome的開源基礎。本書的重點就是對它進行全面解讀,特別是第一章。

如果你是負責為多個平臺構建桌面應用程序的小團隊隊一員,Electron是構建你們產品的很好選擇,它無需管理兩三個不同的代碼庫,因為這需要降低兩三個平臺相關的Bug,或者重複實現同樣的功能兩三次。如果你是Node.js開發人員,想要將你的命令行程序推廣給更多人使用,Electron可以輕鬆構建圖形用戶界面(GUI),而無需學習全新的技能。如果你是一名Web開發人員,有善於獨立解決問題,Electron可以輕鬆訪問存在於瀏覽器沙箱之外的計算機資源。

根據我的經驗,學習Electron具有短期和長期影響。當你啟動它或使用Javascript從操作系統觸發一個本機文件對話框時,立即看到停靠欄或任務欄中出現了一個圖標,這一點非常令人欣喜。但是,隨著你對Electron越來越熟悉,你會發現一些你無法單獨使用瀏覽器或Node.js構建的應用程序的想法。你將不得不構建一個新的應用程序類別,否則你可能根本無法構建他們。我希望本書中的示例能為你提供靈感,而不僅僅是作為桌面應用程序開發人員的指南。

本書第一部分內容,我們將詳細說明Electron究竟是什麼,也會介紹當今一些大玩家。我將在第一章詳細說明它與基於瀏覽器的應用程序的區別。在第二章,我們將構建一個簡單的Electron應用程序,你會發現使用Electron構建應用程序即簡單又有趣。


《Electron實戰》中文版!


分享到:


相關文章: