Web 应用程序如何接管桌面

导读 Electron 允许在网络上轻松创建桌面应用程序。该框架提供对本机系统调用的访问,以获得无缝体验。快速开发和跨平台部署使 Electron 对开...
2024-04-02 15:19:46

Electron 允许在网络上轻松创建桌面应用程序。该框架提供对本机系统调用的访问,以获得无缝体验。

快速开发和跨平台部署使 Electron 对开发人员具有吸引力。

Electron 有一些缺点,例如尺寸和效率低下,但它的跨平台特性抵消了这些缺点。

无论您是否注意到,桌面上的应用程序在过去十年中一直在发生变化。自 2010 年代中期以来,我们看到越来越多的公司(无论大小)转向使用 Web 技术来构建传统上桌面上原生的应用程序。即使在某些企业环境中,企业也会放弃本机客户端,转而支持桌面上流畅的 Javascript 体验。从 Slack 到新的 Outlook再到 Discord,一切都成了受害者。

无论您是否听说过 Electron,您几乎肯定使用过它。 Electron 是 OpenJS 基金会于 2013 年发布的 JavaScript 框架,允许使用传统 Web 堆栈(HTML、Javascript、CSS,甚至 Web Assembly)创建桌面应用程序。Electron 本身有效地将 Chromium 浏览器与 Node.js 运行时捆绑在一起,然后将您的应用程序作为该浏览器中的单个网页运行。

然后,Electron 为该 Web 浏览器提供对一组 API 的访问权限,这些 API 允许浏览器中的应用程序进行本机系统调用,例如使用文件系统或访问设备。这使得网站的外观、感觉和行为都像本地运行的应用程序一样。

免责声明:本文由用户上传,如有侵权请联系删除!