3

モバイルおよびデスクトップ プラットフォームを対象としたアプリケーションの開発を計画しています。

同じコード ベースを使用して、モバイル プラットフォームとデスクトップ プラットフォームを対象とするアプリケーションを開発できますか? できない場合、どのくらい再利用してデスクトップ アプリやモバイル アプリを簡単に開発できますか?

または、異なるビューを持つある種のロジックを使用して、単一の実行中のアプリケーション内に追加することで、どのようにそれを達成できますか?

EXTJ と Sencha Touch を組み合わせることを念頭に置いていましたが、複雑なデザインにはあまり適していないようです。

アプリケーションからの期待は次のとおりです。 1. すべての Windows ブラウザのほとんどでスムーズに動作するはずです。2. iPad、Android モバイル、およびタブで動作するはずです。

私の目標を達成するためにデスクトップおよびモバイルアプリケーションを支援できるRIAフレームワークが他にありますか?

誰かが同様の努力をした経験を共有できれば幸いです。

それとも、別のアプリケーション開発を行う方がよいでしょうか。

4

2 に答える 2

2

これは元のポスターにとってかなり遅いかもしれないことを知っています.クロスプラットフォームGUIを探している他の人のために考慮される別のプロジェクトとしてこれを投稿しています.

Kivyは別のクロスプラットフォーム GUI です。Kivy を使用して作成されたいくつかのアプリをご覧ください。

Kivy は OpenGL ES 2.0 の上に構築された GUI を使用するため、おまけとして OpenGL アクセラレーションを利用できます。Python上に構築されているため、プログラミングは簡単です。

Kivy は、通常のデスクトップ OS とは別に、iOS と Android もサポートしています。

于 2013-01-23T17:11:31.467 に答える
1

アプリケーションで純粋な MVC 設計に従うように見えるかもしれません。プレゼンテーション レイヤーがビジネス ロジックから独立しており、GUI の制御、ナビゲーション、検証などにのみ貢献している場合。その場合、ビジネス ロジックとデータ アクセス レイヤーはすべてのプラットフォームで同じになり、開発の労力ははるかに少なくなります。

于 2012-12-28T16:46:38.823 に答える