使用 JS、HTML 和 CSS 构建跨平台的桌面应用程序
Electrino是一个实验性的桌面运行时环境,使用系统自带的浏览器引擎构建应用,体积比Electron小,适合小型应用开发。
介绍
在你日常开发中,是否曾经因为Electron构建出的应用体积过大而感到烦恼呢?如果是这样,那你可能会对Electrino感兴趣。Electrino是一个实验性的桌面运行时环境,专为那些使用JS、HTML和CSS构建的应用而设计。它的特别之处在于,利用系统自带的浏览器引擎来运行应用,从而大幅减少应用的体积。
Electrino的目标是成为Electron的轻量级替代品。虽然它只实现了Electron的一小部分API,但其生成的应用体积却小得多。举个例子,一个简单的"Hello World"应用在Electron中可能需要115MB,而在Electrino中仅需167kB。这对于开发者来说,简直是个福音,尤其是那些只需要基本功能的小型应用。
当然了,Electrino目前的跨平台支持有限,仅支持macOS和Windows 10。不过呢,对于那些不需要全面API支持的小型应用来说,Electrino已经足够了。它特别适合桌面小工具、菜单栏应用等用户通常会一直打开的小型应用。
Electrino目前支持的API包括:app
、BrowserWindow
、ipcMain
、Tray
和nativeImage
。如果你有一个基于Electron的小型Mac应用,想要尝试一下Electrino的轻量化,不妨试试看。开发者们也在不断探索如何将更多的Electron应用迁移到Electrino上。
最后嘛,我的感觉是,Electrino为那些追求轻量级和高效的小型应用开发者提供了一个不错的选择。虽然它的功能不如Electron全面,但在合适的场景下,它的优势是显而易见的。如果你正在开发一个不需要复杂功能的应用,不妨考虑一下Electrino,或许会有意想不到的惊喜哦!