使用 Nativefier 快速创建桌面应用

最近,偶然发现了一款名为 Nativefier 的 npm 包,正如作者所描述的,它可以让轻松地为任何网站创建桌面应用,配置简洁且最小化。通过 Electron 将应用打包成操作系统可执行文件(.app、.exe 等),适用于 Windows、OSX 和 Linux。

起初,对此持怀疑态度,但立即尝试并安装了它:

npm install nativefier -g

然后,在 Carcassonne Scoring Board 网页应用上试了试(当然,是从命令行运行的命令):

nativefier http://carcassonne-scoring-board.com/

果不其然,几秒钟后就得到了回应:

C:\Users\Nikola\Desktop>nativefier http://carcassonne-scoring-board.com/

打包应用到平台 win32 x64 使用 electron v0.36.4

应用构建到 C:\Users\Nikola\Desktop\Nikola Brežnjak's Carcassonne Scoring Board-win32-x64

创建的文件夹内容如下:

应用(只需双击应用程序文件 - 它有漂亮的Electron标志)在运行时看起来是这样的:

以及在操作中的样子:

对这印象深刻,感谢作者!

将 #web 应用打包成可执行文件,只需 #nativefier 一个命令:

https://t.co/Y01YDfokGr

- Nikola Brežnjak (@HitmanHR), 2016年2月11日

Nativefier 是一个非常实用的工具,它允许开发者和普通用户将他们喜欢的网页应用转换为桌面应用,而无需深入了解复杂的打包和部署过程。这个工具背后的核心是 Electron,这是一个流行的开源框架,用于构建跨平台的桌面应用。

Electron 允许使用 Web 技术(HTML、CSS 和 JavaScript)来创建桌面应用,这意味着如果已经熟悉 Web 开发,那么几乎不需要学习新的东西就可以开始创建桌面应用。

Nativefier 的使用非常简单。首先,需要安装它,这可以通过 npm 来完成。npm 是 Node.js 的包管理器,它允许安装和管理 JavaScript 库和工具。安装 Nativefier 的命令已经在上文中提到了。

安装完成后,可以使用一个简单的命令来创建桌面应用。这个命令需要指定想要转换的网页应用的 URL。Nativefier 会处理剩下的工作,包括下载Electron、创建必要的文件和配置,以及打包应用到一个可执行文件中。

这个过程非常快,通常只需要几秒钟。完成后,会得到一个包含应用的文件夹。这个文件夹里包含了运行应用所需的所有文件。只需要双击应用程序文件,就可以启动桌面应用了。

Nativefier 生成的桌面应用看起来和感觉都像是一个原生的桌面应用。它有自己的图标,可以出现在桌面和开始菜单中,并且可以像其他任何桌面应用一样运行。

这个工具的一个优点是它的配置非常灵活。可以自定义应用的许多方面,包括窗口大小、应用名称、图标等。这意味着可以创建一个看起来和感觉都符合品牌和设计语言的桌面应用。

Nativefier 还支持多种平台,包括 Windows、macOS 和 Linux。这意味着可以为网页应用创建跨平台的桌面版本,而无需为每个平台单独打包和部署。

总的来说,Nativefier 是一个非常有用的工具,它可以帮助开发者和用户将他们喜欢的网页应用转换为桌面应用。它简单易用,功能强大,支持跨平台,是任何想要快速创建桌面应用的人的理想选择。

如果对 Nativefier 感兴趣,可以在 GitHub 上找到它的源代码和文档。那里有详细的安装和使用说明,以及如何自定义应用的指南。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485