很多读者可能会有这样的疑问:为什么要用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开发的。