很多讀者可能會有這樣的疑問:為什么要用JavaScript開發桌面應用?
JavaScript曾經脆弱、粗糙,甚至有被邊緣化的危險。但是,經過兩次飛躍(以V8為首的JavaScript引擎和Node.js的出現),JavaScript不再受欺負,已經升級為格林博士(復仇者聯盟4中中班納博士和浩克的組合,強大而充滿智慧)。V8引擎使得JavaScript運行速度很快,Node.js使得JavaScript不僅是Web前端頁面,還是后端應用。
交流群:996122259
JavaScript雖然可以用Node.js開發服務器端應用,但是有一種重要的應用是它不具備——桌面應用的資格的。目前,Web應用和移動應用似乎成為主流,但沒有桌面應用,Web應用和移動應用甚至不會存在。所有網頁瀏覽器(IE,Chrome,Firefox,Safari等。)都是桌面應用。如果沒有桌面應用,網頁根本沒有地方運行;開發移動應用的開發工具(IDE)也是桌面應用。Windows的開始菜單和Mac OS X的Docker中的每個圖標都對應一個桌面應用程序。可以說桌面應用無處不在。
如果把Web應用和移動應用比作王者,那么桌面應用就是王者頭上的皇冠。沒有王冠,國王什么都不是,是電子給了JavaScript制造王冠的力量。這是一個基於V8引擎和Node.js的開發框架,允許用JavaScript開發跨平台(Windows、Mac OS X和Linux)桌面應用。
電子開發了哪些著名的應用
目前相當一部分桌面應用是由electronic論文開發的。比如著名的Visual Studio Code(微軟介紹的跨平台源代碼編輯器)就是由electronic開發的。還有針對ant小程序的開發工具(運行在支付寶)也是由electronic開發的。主要在小米和華為的很多手機廠商推出的快速應用(類似微信小程序)的IDE也是由electronic開發的。