2012-01-04 61 views
0

如何在Mozilla引擎或Webkit引擎上开发可安装的桌面应用程序。Gecko/Mozilla或WebKit上的桌面应用程序

我们希望有两全其美的,易于开发,在浏览器和用户的控制作为一个桌面应用程序DOM +的JavaScript + RenderingEngine + ContinuedImprovements

我看着用C++ XPCOM Mozilla的,但它似乎是相当复杂的,是否有任何其他的方式来编写像使用Javascript的WebApp,但将它烧入浏览器并打扮它以给人一种桌面应用程序的感觉。此外,我需要JavaScript编译为本地,以便不能潜入源代码 有没有这样做的桌面应用程序的任何例子?

网络应用程序很好,但有盗版,隐私,安全和版本控制的担忧。有争议的一点是,在Web应用程序中,控制权在软件供应商处,而且数据也在供应商处。不仅如此,对应用程序的任何更改也可能需要进行另一次的培训。我们想要的是,一旦客户购买了一个版本,他就能确定他拥有的是什么,并且他完全控制了它,而我们作为软件开发人员不会暴露我们的源代码。

的问题是我们在Web应用程序开发的专业知识,我们希望利用该开发桌面应用

回答

0

你的最后一点是:

的问题是,我们有专长的Web应用程序发展,我们希望利用该开发桌面应用

那好吧BowLine可以是一个选项,但它需要Ruby,所以你需要考虑这一点。如果你使用.net背景,你也可以看看WebKitDotNet

0

使用XUL作为用户界面并使用JavaScript编写您的函数。您可能只需要C++就可以暴露Gecko中尚未提供的本地功能。以这种方式工作的软件示例:Komodo IDE,Songbird,FirefoxThunderbird

+0

XUL将帮助我使用UI皮肤,但是对于核心应用程序功能,我如何使用Javascript编写它并将其编译到Mozilla引擎中。 – Raks 2012-01-04 14:50:53

+0

看看[XULRunner入门](https://developer.mozilla.org/en/Getting_started_with_XULRunner)。这些也可能有助于:[创建XULRunner应用](https://developer.mozilla.org/en/Creating_XULRunner_Apps_with_the_Mozilla_Build_System)和[XUL的喜悦](https://developer.mozilla.org/en/The_Joy_of_XUL)。 – mwk 2012-01-04 15:00:38