我想开发桌面应用程序,但我想将web技术用于表示层。出于某些原因,我不想使用Adobe AIR。 所以,我想为什么不在我的Web应用程序中安装chrome。 最终的包将包括一个启动器,它将启动一个嵌入式码头服务器,并将直接打开包含的chrome bworser。 你认为它是可以实现的吗? 我不是Firefox的粉丝,但它可能是铬的更好替代品吗?
答案 0 :(得分:1)
我认为这是非常可行的...... 我将从Electron开始,这是一个使用JavaScript,HTML和CSS等Web技术创建本机应用程序的框架。它负责处理硬件,因此您可以专注于应用程序的核心。它(也)现在看起来像'标准'。所有这些都将它用作桌面应用程序:
最后但同样重要的是,请查看: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