14

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

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

XULRunnerはどれくらい良いですか?Growl通知やトレイアイコンの作成などの機能を使用できますか?

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

4

5 に答える 5

9

デスクトップ開発用のチタンを調べ始めました。コンセプトは気に入ったが、実装は気に入らなかった。その後、私は chromiumembedded に出くわし、ほとんどの場合非常に満足しています。基本的には、クロムに基づく Web ブラウザー コントロールです。 http://code.google.com/p/chromiumembedded/

これは C++ で記述されているため、必要なすべての低レベル OS の機能 (Growl、トレイ アイコン、ローカル ファイル アクセス、COM ポートなど) をコンテナー アプリで実行し、すべてのアプリケーション ロジックと GUI を html/javascript で実行できます。これにより、http リクエストをインターセプトして、ローカル リソースにサービスを提供したり、カスタム アクションを実行したりできます。たとえば、http://localapp.com/SetTrayIconState?state=activeへの要求はコンテナーによって傍受され、C++ 関数を呼び出してトレイ アイコンを更新する可能性があります。

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

私の最大の課題はデバッグです。CEF で JavaScript を直接デバッグするのは非常に困難です。私が認識している Firebug のようなものはサポートされていません。

于 2011-01-05T06:40:08.457 に答える
2

Appjs (appjs.org) は非常に有望に見えます。

于 2012-12-22T14:08:10.357 に答える
1

別の代替手段である Bowline を確認することもできます: http://bowlineapp.com/

于 2011-01-09T17:28:13.697 に答える
1

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

前述したように、これは公式には汎用のアプリ シェルではありませんが、ブラケット シェルを独自の用途に合わせてカスタマイズする方法について、詳細なブログ記事を誰かが書いています。

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

于 2013-08-26T03:04:38.480 に答える
0

TideSDK は、古い Titanium デスクトップhttp://www.tidesdk.org/の継続です。

于 2014-03-28T13:54:58.687 に答える