Appcelerator以外にも、私は、Webkitをラップするブラウザコンポーネント(GTK +とQt)を持つ2つのデスクトップGUIフレームワークを認識しています。ブラウザコンポーネントがアプリケーションのウィンドウを埋めるようにし、HTML + CSSでアプリケーションの大部分(またはすべて)を書き込むことができます。 Python言語が好きか、それとも非常に重要な標準ライブラリであれば、pythonバインディングpyQtまたはpyGTKを使用できます。
Geckoエンジンを使用したい場合は、XULRunner(https://developer.mozilla.org/En/XULRunner)です。 PrismはWebアプリケーションのデスクトップへの軽量バインディングのセットですが、XULRunnerはFirefox自体やThunderbirdなどのような完全なアプリケーションを構築できます。多くのXULRunnerアプリケーションはXULで書かれていますが、 HTML/CSSを単一のXUL WebBrowserコンポーネントの中に入れて、あなたのjavascriptはまだネイティブデスクトップアプリケーションのすべての機能を持っています。
私はXULRunnerを使用していくつかのデスクトップアプリケーションを作成しました。ほとんどすべてのアプリケーションのコードはHTML/CSS/Javascriptですが、pythonのフレームワーク(pyXPCOMとpyXPCOMext経由)が含まれており、Pythonのいくつかの機能がJavascriptに公開されています。 XULRunnerに付属しているMozillaコンポーネントは、多少の機能を無料で提供しますが、より多くの機能や完全なプログラミングライブラリが必要な場合は、Pythonがそのトリックを行います。 Javaへのバインディングもあります。また、CまたはC++ライブラリを使用する場合は、最初からXULRunnerを構築することもできます。
アップデート:私はもともと一つは2009年に上記を書いたので、いくつかの物事が変更されている、プリズムプロジェクトはMozilla Labsのから削除され、その後2011年後半(http://www.salsitasoft.com/2011/09/08/discontinuing-webrunner/)に完全に中止しました。調べる価値のある代替案の1つはhttps://github.com/rogerwang/node-webkitです。
2014年12月12日更新:最近の別のオプションは、GitHubのAtomシェルです。Chromiumの「コンテンツ」モジュールは、node-webkitやChromium Embedded Frameworkと同じように使用されます(スタンドアロンのlib:https://github.com/brightray/libchromiumcontentとして公開されています)。ノードウェブキットとの主な違いの1つは、ノードのイベントループをChromiumのイベントループとマージするのではなく、Atomが別々のプロセスで起動し、同期と非同期プロセス間メッセージの混合を使用してそれらの間で通信することです。
ChromiumをC++または.NETアプリに埋め込むことに興味がある場合は、Awesomiumもあります。
XULRunnerでうわー。 Firefox 3以降、[XULRunnerにはFirefoxが付属しています](https://developer.mozilla.org/en/XULRunner_tips#Using_Firefox_3_to_run_XULRunner_applications)を指摘する価値はあります。 Firefoxの実行ファイルを使ってXULアプリケーションを起動するスクリプトを作成してください: 'path/to/firefox -app path/to/application.ini'。 – styfle