Appceleratorの他に、Webkitをラップするブラウザーコンポーネントを備えた2つのデスクトップGUIフレームワーク、GTK+とQtを知っています。ブラウザコンポーネントをアプリケーションのウィンドウ全体に表示し、アプリケーションのほとんど(またはすべて)をHTML+CSSで記述できます。Python言語が好きな場合、またはそれが非常に重要な標準ライブラリである場合は、PythonバインディングpyQtまたはpyGTKを使用できます。
Geckoエンジンを使用する場合は、Prismのより「魅力的な」代替手段はXULRunner(https://developer.mozilla.org/En/XULRunner)です。PrismはWebアプリ用のデスクトップへの軽量バインディングのセットですが、XULRunnerを使用すると、Firefox自体やThunderbirdなどの完全なアプリを構築できます。多くのXULRunnerアプリケーションはXULで作成されていますが、アプリ全体を簡単に作成できます。単一のXULWebBrowserコンポーネント内のHTML/CSS-そしてjavascriptは、ネイティブデスクトップアプリケーションのすべての機能を引き続き備えています。
XULRunnerを使用していくつかのデスクトップアプリケーションを作成しました。ほとんどすべてのアプリケーションのコードはHTML/CSS / Javascriptですが、Pythonフレームワーク(pyXPCOMおよびpyXPCOMextを介して)を含め、Python機能の一部をJavascriptに公開する薄いレイヤーを作成しました。XULRunnerに付属しているMozillaコンポーネントは、まともな量の機能を無料で提供しますが、より多くの機能やフル機能のプログラミングライブラリが必要な場合は、Pythonがそのトリックを実行します。Javaへのバインディングもあります。または、CまたはC ++ライブラリを使用する場合は、XULRunnerを最初から作成できます。
更新: 2009年に上記を最初に書いたときから、いくつかの変更がありました。1つは、PrismプロジェクトがMozilla Labsから削除され、その後2011年後半に完全に中止されました(http://www.salsitasoft.com/2011/09/08 / discontinuing-webrunner /)。検討する価値のある代替案の1つは、https://github.com/rogerwang/node-webkitです。
2014年12月の更新:もう1つの最近のオプションは、GitHubのAtomシェルです。node-webkitやChromiumEmbeddedFrameworkと同様に、Chromiumの「コンテンツ」モジュールを使用します(スタンドアロンのlibとして公開します:https ://github.com/brightray/libchromiumcontent )。node-webkitとの大きな違いの1つは、ノードのイベントループをChromiumのイベントループとマージする代わりに、Atomはそれらを別々のプロセスで起動し、同期メッセージと非同期プロセス間メッセージを組み合わせてそれらの間で通信することです。
ChromiumをC++または.Netアプリに埋め込むことに興味がある場合は、Awesomiumもあります。