铬作为桌面应用程序容器

时间:2012-08-08 10:08:45

标签: google-chrome web-applications chromium google-chrome-os

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

2 个答案:

答案 0 :(得分:1)

我认为这是非常可行的...... 我将从Electron开始,这是一个使用JavaScript,HTML和CSS等Web技术创建本机应用程序的框架。它负责处理硬件,因此您可以专注于应用程序的核心。它(也)现在看起来像'标准'。所有这些都将它用作桌面应用程序:

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

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

答案 1 :(得分:0)

  

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

来自quick start文档:

  

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

     

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

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

npm install electron --save-dev