PC (Windows、Mac、Linux など) とモバイル デバイス (iPhone、Android など) の両方のバージョンでアプリケーションを開発したいと考えています。これらのプラットフォーム間で、可能な限り GUI レイヤーの下でコードを共有/再利用したいと考えています。GUI レイヤー自体は、特定の場合や、一部のプラットフォーム間で共有される場合があります。可能であれば Web テクノロジを使用したいので、共有コードを JavaScript で、少なくとも PC GUI を HTML で行うことを好みます。
派手な GUI 要件はありませんが、多くのデータ (おそらくギガバイト) の同期と保存/検索、およびその更新に関する通知の受信に重点が置かれています。
どの (セットの) アプリケーション開発スタックを提案しますか?
更新:具体的には、次のようなツールまたはライブラリを探しています。
- 各プラットフォームにインストール可能なアプリケーション (インストール可能な exe、apk など) を作成できます。
- 同期されたデータを使用して、アプリケーションを完全にオフラインで実行できるようにします。
- 共有コードが考慮する必要があるさまざまな API と実装の数を最小限に抑えます (同じデータベース API、できるだけ少ない異なる DOM 実装など)。
たとえば、PC 用の HTML ベースの Adobe Air アプリケーションを作成してから、モバイルで PhoneGap を使用できます。または、私のユースケースに適した製品はありますか?