5

我想开发一个桌面应用程序,但我想将 Web 技术用于表示层。由于某些原因,我不想使用 Adob​​e AIR。所以,我想为什么不在我安装的 Web 应用程序中包含铬。最终的软件包将包括一个启动器,该启动器将启动一个嵌入式码头服务器,并将直接使用应用程序打开包含的 chromium bworser。你觉得可以实现吗?我不是 Firefox 的粉丝,但它可能是铬的更好替代品吗?

4

2 回答 2

1

我认为这是非常可行的......我会从Electron开始,它是一个使用 JavaScript、HTML 和 CSS 等 Web 技术创建本机应用程序的框架。它负责处理困难的部分,因此您可以专注于应用程序的核心。如今,它(也)看起来像“标准”。所有这些都将其用作他们的桌面应用程序:

  • 松弛
  • Atom(GitHub 编辑器)
  • WordPress 应用程序
  • Visual Studio Code(我现在正在使用的强大编辑器)
  • WhatsApp(他们的桌面应用程序使用 React 并使用 Electron 进行包装)。

最后但同样重要的是,请查看:http ://www.youtube.com/watch?v=j8oFAr1YR-0 它包含启动和构建应用程序所需的所有信息。

于 2012-08-08T10:43:34.260 回答
0

Electron 框架允许您使用 JavaScript、HTML 和 CSS 编写跨平台的桌面应用程序。它基于 Node.js 和 Chromium,由 Atom 编辑器和许多其他应用程序使用。

快速入门文档:

Electron 通过提供具有丰富的原生(操作系统)API 的运行时,使您能够使用纯 JavaScript 创建桌面应用程序。您可以将其视为 Node.js 运行时的变体,专注于桌面应用程序而不是 Web 服务器。

这并不意味着 Electron 是与图形用户界面 (GUI) 库的 JavaScript 绑定。相反,Electron 使用网页作为其 GUI,因此您也可以将其视为由 JavaScript 控制的最小 Chromium 浏览器。

要快速将其安装为开发依赖项:

npm install electron --save-dev
于 2017-07-19T15:55:25.623 回答