【送書福利】三類前端經(jīng)典書籍,送書包郵
Electron是一個(gè)運(yùn)行平臺(tái),它能夠讓我們通過 HTML + CSS + JavaScript 開發(fā)桌面應(yīng)用程序。
核心原理就是 Electron 中將 Chromium(Chrome 的內(nèi)核)和 Node.js 打包到了一起,通過 Chromium 提供 WebView 從而實(shí)現(xiàn) UI 編程能力,通過 Node.js 提供 APIs 從而實(shí)現(xiàn)系統(tǒng)接口調(diào)用。

在 Electron 中我們可以像在 Web 開發(fā)中一樣,通過 HTML + CSS 完成 UI 開發(fā),通過 JavaScript(ECMAScript)調(diào)用 APIs 實(shí)現(xiàn)業(yè)務(wù)功能,只不過這里的 APIs = Web APIs + Node APIs。

用 Electron 開發(fā)多平臺(tái)客戶端的成本非常低。Electron 是基于 Node.js 的,這就意味著,Node 這個(gè)大生態(tài)下的模塊,Electron 都可以用。同時(shí),跨平臺(tái)也讓 Electron 可同時(shí)開發(fā) Web 應(yīng)用和桌面應(yīng)用,無論是 UI,還是代碼,很多資源都可以共享,大幅減少了開發(fā)者的工作量。
Electron 在 GitHub 上已經(jīng)有 7w+ star 了,一年內(nèi)多次更新版本一路到了10.1.5。隨著疫情影響,很多桌面軟件都在用它來進(jìn)行開發(fā),市場上的崗位也越來越多。阿里、騰訊、美團(tuán)、京東、螞蟻金服、小米、華為、GitHub、微軟在內(nèi)的很多大廠都在使用 Electron。因此,學(xué)好 Electron 是你日后跳槽加薪的加分項(xiàng),畢竟,大廠都在用。
如何深入理解,并高效使用 Electron?
用 Electron 寫一個(gè)簡單的桌面端應(yīng)用并不難,有一定 JavaScript 基礎(chǔ)的話,可能只要半小時(shí)。但要做一個(gè)項(xiàng)目,就沒那么容易了:
想要掌握 Electron,不僅要理解其基本原理,還要能落地,了解其在實(shí)際應(yīng)用中具體應(yīng)該如何推進(jìn),推薦閱讀《Electron實(shí)戰(zhàn):入門進(jìn)階與性能優(yōu)化》一書。
1.?作者經(jīng)驗(yàn)豐富
作者有10余年研發(fā)經(jīng)驗(yàn),是Electron領(lǐng)域的早期實(shí)踐者和布道者,用Electron開發(fā)了大量的項(xiàng)目,經(jīng)驗(yàn)豐富
2.大部分內(nèi)容官方文檔中沒有
Electron如何與ES6、HTML5、CSS3、NodeJS結(jié)合
Electron如何與Vue、React、Webpack等各種前端框架結(jié)合
Electron如何與發(fā)布工具、調(diào)試工具、封裝庫等第三方庫結(jié)合
3 .內(nèi)容組織方式更合理
以Electron為主線,根據(jù)場景講解ES6、CSS3和HTML5核心知識(shí)
將實(shí)際案例中涉及的問題、難點(diǎn)、易錯(cuò)點(diǎn)剝離,講精講透
一看就懂的不講,也不追求面面俱到
4 .足夠的廣度和深度
廣度:不只是Electron,與之相關(guān)的JS、CSS、HTML、NodeJS等都講
深度:對(duì)易錯(cuò)且不易排查的錯(cuò)誤背后的原理進(jìn)行深度剖析
5?閱讀體驗(yàn)至上
包含大量高度提煉和總結(jié)的圖表,非常易于閱讀和理解
本書假定讀者具備一定的前端知識(shí),讀者應(yīng)該有使用HTML、CSS、JavaScript開發(fā)網(wǎng)頁的經(jīng)驗(yàn),能熟練使用JavaScript操作網(wǎng)頁中的Dom元素;
對(duì)Node.js有一定的了解,能使用Node.js常用的包管理工具npm或yarn創(chuàng)建項(xiàng)目并給項(xiàng)目添加依賴包;
對(duì)瀏覽器的工作原理有一定的認(rèn)識(shí),知道怎么用開發(fā)者工具調(diào)試前端代碼;
了解HTTP協(xié)議,知道如何使用AJAX發(fā)起HTTP請(qǐng)求。
JavaScript編程精解(原書第3版)
推薦語:更新、更薄、更精華!JS之父推薦的書:比肩犀牛書的《JavaScript編程精解》第3版根據(jù)ES6新功能全面更新。系統(tǒng)介紹如何編寫高效的代碼,在游戲式開發(fā)中輕松掌握J(rèn)S技術(shù),是系統(tǒng)學(xué)習(xí)JS的首選之作。從JavaScript的基本語言特性入手,提綱挈領(lǐng)地介紹JavaScript的主要功能和特色,每章配有總結(jié)和習(xí)題,配套碼源提供下載。包含5個(gè)實(shí)戰(zhàn)章節(jié),幫你快速上手實(shí)際項(xiàng)目。
HTML 5與CSS?3權(quán)威指南(第4版·上冊(cè))
推薦語:全面系統(tǒng)地講解了HTML 5相關(guān)的各項(xiàng)主要技術(shù),以HTML 5對(duì)現(xiàn)有Web應(yīng)用產(chǎn)生的變革開篇,順序講解了HTML 5與HTML 4的區(qū)別、HTML 5的結(jié)構(gòu)、表單及新增頁面元素、ECMAScript、文件API、本地存儲(chǔ)、XML HttpRequest、Web Workers、Service Worker、通信API、Web組件、繪制圖形、多媒體等內(nèi)容。
【全棧前端精選】聯(lián)合機(jī)械工業(yè)出版社華章公司為粉絲送上【4】本前端書。中獎(jiǎng)的粉絲可以在以下圖書中3選1。
《Electron實(shí)戰(zhàn):入門、進(jìn)階與性能優(yōu)化?》、
《JavaScript編程精解(原書第3版)》、
《HTML 5與CSS 3權(quán)威指南(第4版·上冊(cè))》。
留言送書(兩本)
留言點(diǎn)贊數(shù)最高和最走心,送!
“在看”送書(一本,必須是我好友)
點(diǎn)擊文末“在看”,送!
公眾號(hào)內(nèi)回復(fù)“抽獎(jiǎng)”(一本)
掃碼參數(shù)抽獎(jiǎng),送!
開獎(jiǎng)時(shí)間
2020.11.10?00:00:00
留言、在看類抽獎(jiǎng),會(huì)優(yōu)先傾向于之前未中獎(jiǎng)過的粉絲



