将WebKit用于桌面应用程序

时间:2012-03-08 13:53:03

标签: javascript html5 webkit

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

所以我认为WebKit将是完美的选择。实际上我继续安装Xcode,并且在很短的时间内我有一个可执行文件打开一个窗口并加载了一些CSS / HTML / JavaScript。

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

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

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

4 个答案:

答案 0 :(得分:16)

您可以使用 node-webkit

它使用webkit呈现网页并执行Javascript,您将可以访问所有Node.js javascript API(读/写文件,...)

答案 1 :(得分:7)

更新:Titanium Desktop现在是一个开源项目,名为“TideSDK”

http://www.tidesdk.org/

您可以尝试以下两种方法。我使用过Titanium Desktop:它是基于webkit的,也是一个开源项目。

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

您也可以使用Embedded Chromium项目,但这可能需要一些其他HTML / CSS / JS的知识

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

答案 2 :(得分:2)

使用Qt / QtWebkit / QWebview肯定有一些方法可以做到这一点。但是,它确实参与其中。

还有Gtk Webkit

答案 3 :(得分:1)

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