14

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

私は、Adobe AIRをデスクトップアプリケーションの開発に使うことができますが、私はフラッシュを使いたくないと読んでいます。

XULRunnerはどれくらい効果がありますか?それはGrowl notificaitonやトレイアイコンの作成などの機能を許可しますか?

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

+0

が重複する可能性の継続(http://stackoverflow.com/questions/1252498/framework-for-html-ですjs-desktop-client) –

答えて

9

私はデスクトップ用の開発用のチタンを探し始めました。私はコンセプトが好きでしたが、実装は好まなかったのです。私はクロムメッキをうかがって、それにとても満足していました。これは基本的にクロムをベースとしたウェブブラウザコントロールです。あなたは、コンテナアプリであなたが望むすべての低レベルのOSのもの(うなり声、トレイアイコン、ローカルファイルへのアクセス、COMポートなど)を行い、その後、すべてのアプリケーションロジックとGUIできるので、それはC++で書かれて http://code.google.com/p/chromiumembedded/

html/javascriptでこれにより、ローカルリソースにサービスを提供するか、カスタムアクションを実行するためのHTTPリクエストを代行受信できます。たとえば、http://localapp.com/SetTrayIconState?state=activeへの要求をコンテナで傍受し、C++関数を呼び出してトレイアイコンを更新することができます。

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

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

+1

クロムエンベデッドメモリの使用方法は? – Jimmy

1

また、別の代替手段であるボウラインをチェックすることもできます:http://bowlineapp.com/

+0

私はJSベースのプラットフォームを探していました。 BowlineがRubyを必要とするように見えます。 –

2

Appjs(appjs.org)は非常に有望です。

+0

このプロジェクトのように見えましたか? appjs.orgのサイトはなくなりました.GitHub(https://github.com/appjs/appjs)のままですが、約5ヶ月前に開発が停止したように見えます... – peterflynn

1

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

私が述べたように、それは正式に汎用アプリのシェルはありませんが、誰かがあなた自身の用途のためにブラケットシェルをカスタマイズする方法についてdetailed blog postを書きました。

私はTitanumについてのもう一つの答えは、CEFはデバッグが難しいと言います。私はTitaniumには当てはまりませんが、角カッコでは簡単にデバッグできます。JS – http://localhost:9234/を開いて、Chromeデベロッパーツールの全インスタンス(ブレークポイント、プロファイリングなど)をロードするだけです。

+0

私はブログの投稿を見て、ついに同様のopensource node-webkit:https://github.com/rogerwang/node-webkitを選んだ。そのデモは私に有望です:https://github.com/zcbenz/nw-sample-apps –

0

TideSDKは、[フレームワークのための(HTML + JS)デスクトップクライアント]の古いチタンデスクトップhttp://www.tidesdk.org/

関連する問題