Electron:前端人的最佳跨平台解决方案
作為一個跨平臺的桌面應用開發框架,Electron 的迷人之處在于,它是建立在Chromium 和 Node.js 之上的 :二位分工明確,一個負責界面,一個負責背后的邏輯,典型的「你負責貌美如花,我負責賺錢養家」。也不難理解,為什么 Electron 能開發跨平臺的桌面應用了。
但是,不同系統間還是會有很大的差異,需要相應地做一些額外處理,使得打包出的應用在不同系統下都能正常運轉。但相比于 80% 都能完全復用的代碼,這些成本幾乎可以忽略不計。
所以,對Web 前端開發者來說,用 Electron 開發多平臺客戶端的成本非常低。
而且,Electron是基于 Node.js 的,這就意味著,Node 這個大生態下的模塊,Electron都可以用。
同時,跨平臺也讓Electron 可同時開發 Web 應用和桌面應用,無論是 UI,還是代碼,很多資源都可以共享,大幅減少了開發者的工作量。
很多應用都是用Electron 開發的,比如字節跳動的飛書、Slack、VS Code、Atom、Skype、WhatsApp、支付寶小程序 IDE(螞蟻開發者工具)等。
與此同時,包括美團、阿里、騰訊、京東、螞蟻金服、小米、華為、GitHub、微軟在內的很多大廠都在使用 Electron。因此,學好 Electron 是你日后跳槽加薪的加分項,畢竟,大廠都在用。
我們特別邀請到了劉曉倫老師,資深技術專家,有10余年研發經驗,是Electron及其相關技術在企業應用領域的早期實踐者,GitHub/Gitee優秀開源項目作者。現在擔任一家創業公司的技術負責人,負責的產品以Electron為主要技術方向。
他將帶著他的Electron實戰經驗和濃縮在《Electron實戰:入門、進階與性能優化》這本書中的精華,在7月1日 19點整,在【悅讀時間 遇見代碼】直播欄目中帶領所有萌新們一起玩轉Electron,掌握前端人的最佳跨平臺解決方案。
感興趣的萌新們,趕快掃碼或者加小助手微信進群吧。【微信號:vipcsdn】備注"悅讀時間" 入
群。??????
劉曉倫老師,資深技術專家,有10余年研發經驗,是Electron及其相關技術在企業應用領域的早期實踐者,GitHub/Gitee優秀開源項目作者。現在擔任一家創業公司的技術負責人,負責的產品以Electron為主要技術方向。
總結
以上是生活随笔為你收集整理的Electron:前端人的最佳跨平台解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UI设计师、平面设计师常用的网站大全,初
- 下一篇: 将CAD图纸中的线型和文字样式合并的方法