2011-06-17 11 views
0

私は楽しみにしていますRailsのベースのサーバー側のコード、およびクライアント側のHTML、CSS、jQueryのに基づいており、プラグインなどRIAアプリケーション開発

含むWeb技術を使用してWebベースのRIAアプリケーションを構築していますスタンドアロンのクロスプラットフォームアプリケーションを同じコードベース(Qtや他の言語/ライブラリのアプリケーションUIを書き換えたくない)を作成します。

また、クライアントがコンテンツを表示するためにWebサーバーを設定する必要はありません。アプリケーションは大幅にajaxベースであり、快適なバックエンドと通信します。デスクトップクライアントは、ローカルストレージとデータの同期を追加提供することで、まったく同じ機能を持つことができます。

私はLinux上で開発プロセス全体を実行したいと考えています。 AdobeがAIRをLinux上でサポートしなくなったので、私はこれを実行可能な候補にしていません。 私はMozillaプリズムを探していましたが、ローカルストレージやローカルファイルシステムとのやりとりのための準備ができていないことを除いて、ほとんど私が探していました。

溶液がオープンソースであることが望ましいでしょう。下から上の私のコードベース全体はオープンソース技術に基づいており、可能な限りそのように保ちたいと考えています。

また、既存のIDE、GUI開発環境、強力なアプリケーションビルダーウィザードなどとの統合など、自分のアプリケーションや機能を手作業でコーディングする必要はありません。

ウェブキットコンポーネントをQtアプリケーションに組み込み、私が望むものを実行することは可能ですが、私はそれを行うのに役立つ適切なリソースを見つけることができません。私はJavaとC plus plusに精通しているので、他の言語で追加のラッパーコードを書くことは大きな障害ではありません。
ローカルストレージ機能をプリズムに追加することができれば、これは非常に望ましい解決策です。

また、google-chrome/chromiumのプラグインを作成することもできます。上記のオプションとはどう違うのですか?

ご協力いただければ幸いです。

答えて

0

現時点では、AppJS(http://appjs.org)は、これらの同じ原則のまわりで正確に設計された最も強固な候補者のようです。

もう1つの方法は、GTK-webkitベースのソリューション(http://webkitgtk.org)です。

[更新:2013年8月]

複数の他の選択肢も同様に使用できます。

  • TideSDK

    TideSDKがTitanium SDK大人気のコミュニティベースの分派です。プロジェクトは非常に有望ですが、最後に、Linux上で開発ツールを実行している大きな問題があることを確認しました。

  • Node-webkit

    この興味深いプロジェクトは、Node.jsのとWebkitの間のシームレスな相互運用性を提供します。結局のところ、ビルトインまたはサードパーティ製のノードモジュールを呼び出す機能を追加してWebページを作成するのと同じように、アプリケーションの開発を開始することができます。 CommonJSモジュールは、ブラウザのコンテキストでを動作させるだけです。このプロジェクトはIntelのスポンサーであり、私は個人的に非常に使いやすく生産的であることがわかりました。

関連する問題