2012-03-08 158 views
19

我需要使用CSS/HTML5/JavaScript制作桌面应用程序。此应用程序应该跨平台(Linux/Mac/Windows)工作,并将作为简单的可执行文件(而不是安装程序)进行分发,用户只需打开该文件即可立即开始使用它。它还需要在无法访问互联网的机器上离线工作。将WebKit用于桌面应用程序

所以我认为WebKit将是一个完美的选择。事实上,我继续前进,安装Xcode,很快我就有了一个可执行文件,它打开了一个窗口并加载了一些CSS/HTML/JavaScript。

但是,我的问题是,我没有Linux/Windows机器。我无法购买Windows副本,我不想经过努力安装操作系统,安装Visual Studio或其他任何东西,并尝试为这些平台创建可执行文件。

我想知道是否有WebKit附带的每个平台的预构建可执行文件。因此,我所要做的就是更改应用程序的图标,名称并告诉它从何处获取html/css/javascript,并且它将为我需要的平台创建可执行文件。

这可能吗?我最好的选择是什么?

回答

15

您可以使用node-webkit

它使用WebKit的渲染网页和执行JavaScript,你将有机会获得所有的Node.js的JavaScript API(读/写文件,...)

+0

是的,我已经发现这不是很久以前。好东西! – 2012-11-21 15:49:51

6

更新:钛桌面是一个开源的项目如今并命名为 “TideSDK”

http://www.tidesdk.org/

您可以尝试由以下两个。我使用过Titanium Desktop:它是基于webkit的,也正在成为一个开源项目。

http://www.appcelerator.com/products/titanium-desktop-application-development/

您还可以使用嵌入式Chromium项目,但是这可能需要在其他的一些知识,然后HTML/CSS/JS

http://code.google.com/p/chromiumembedded/

+0

感谢钛链接。但我花了差不多30分钟的时间尝试出来......这真是太糟糕了。我正在寻找更简单的东西。每个环境只需一个WebKit可执行文件。 – 2012-03-08 14:25:02

1

你仍然需要一个安装程序,但你可以看看Adobe Air。您可以构建甚至利用AS3库的应用程序,也可以完全使用HTML5/CSS3和Javascript的风格来构建应用程序。祝你好运。