質問

HTML と JavaScript を使用したデスクトップ アプリケーション開発のための Titanium Appcelerator の代替品を探しています。Web アプリをデスクトップ アプリケーションに変換したいと考えています。したがって、サーバーとのやり取りが大量に発生します。Appcelerator は良い選択でしたが、同社はデスクトップ SDK にはもう興味がないようです。また、Appcelerator からの ajax リクエストは Cookie を保持しません。

Adobe Air はデスクトップ アプリ開発に使用できると読みましたが、Flash は使用したくありません。

XULRunner はどのくらい優れていますか?Growl 通知やトレイ アイコンの作成などの機能は可能になりますか?

Qt で主に Javascript と HTML を使用してアプリケーションを開発できますか?

役に立ちましたか?

解決

私は、デスクトップdevに関するチタンに探し始めました。私は概念ではなく、実装が好きでした。私はその後、chromiumembeddedつまずい、ほとんどそれに非常に満足しています。これは、基本的にはクロムに基づいてWebブラウザコントロールです。 http://code.google.com/p/chromiumembedded/する

これは、HTML /内のすべてのアプリケーションロジックとGUI、あなたはあなたのコンテナアプリであなたが望むすべての低レベルのOSのもの(うなり声、トレイアイコン、ローカルファイルへのアクセス、COMポートなど)を行うことができますので、C ++で書かれた、といジャバスクリプト。それはあなたがローカルリソースを果たすか、いくつかのカスタムアクションを実行するのいずれかにインターセプト任意のHTTPリクエストをすることができます。たとえば、 http://localapp.com/SetTrayIconState?state=activeするへの要求は可能性がありトレイアイコンを更新するC ++関数を呼び出し、次にコンテナによってインターセプトされ、

また、JavaScriptから直接呼び出すことができる関数を作成することができます。

私の最大の課題は、デバッグのされています。これは、CEFで直接JavaScriptのデバッグすることは非常に困難です。私が知っていることFirebugのようなもののためのサポートはありません。

他のヒント

Appjs(appjs.org)非常に有望に見える。

また別の代替であるもやいをチェックできます。 http://bowlineapp.com/する

公式には汎用用途を意図したものではありませんが、多くの人が使用して成功しています。 ブラケットシェル HTML/JS デスクトップ アプリの場合。クロムが埋め込まれています(CEF) に加え、メニュー バー管理とファイル IO 用の API を追加します。のインスタンスも埋め込まれています Node.js そのため、プロセスを起動するためのすべての API にアクセスできます。MIT ライセンスがあり、Mac と Win で利用でき、現在 Linux バージョンが急速に進歩しています。

先ほども言いましたが、そうではありません 正式に 汎用アプリシェルですが、誰かが 詳細なブログ投稿 独自の用途に合わせてブラケットシェルをカスタマイズする方法について。

Titanum に関する他の回答では、CEF はデバッグが難しいと言っていることに気付きました。Titanium でそれが当てはまるかどうかはわかりませんが、ブラケットシェルでは JS をデバッグするのは簡単です。単に開くだけです。 http://localhost:9234/ Chrome 開発者ツールの完全なインスタンス (ブレークポイント、プロファイリングなどを含む) をロードします。

TideSDK古いチタンデスクトップの続きです http://www.tidesdk.org/する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top