さまざまなモバイルデバイス上の企業タイプのアプリに最適なクロスプラットフォーム開発プラットフォームがあるかどうか疑問に思っていました。
言語がC#の場合は理想的ですが、他の言語を自由に提案してください。
さまざまなモバイルデバイス上の企業タイプのアプリに最適なクロスプラットフォーム開発プラットフォームがあるかどうか疑問に思っていました。
言語がC#の場合は理想的ですが、他の言語を自由に提案してください。
ビジネス ロジックを再利用し、デバイス固有のユーザー インターフェイスを作成することに満足している場合 (作業は増えますが、各デバイスでのユーザー エクスペリエンスが向上します)、さまざまなMonoフレームワークを検討できます。
コア ビジネス ロジックをクラス ライブラリとして記述し、次にMonoTouch、MonoDroid、および .NET Framework を使用する Windows を使用して特定のユーザー インターフェイスを記述すると、C# で (個別の UI を使用しても) クロス プラットフォーム アプリケーションを作成できます。
PLATFORM 用に 1 回作成することになりますが、アプリが DEVICES で動作することを確認することは、さまざまなハンドセット プロバイダー、カスタマイズされたプラットフォームの実装、およびデバイス固有のハードウェアのため、別の難題であることに注意してください。
これらの関連する質問をチェックしてください...そうでなければ重複として知られています....
http://www.appcelerator.comで Titanium をチェックしましたか。
Titanium Mobileは、最近人気のある選択肢です。
C# は Microsoft スタックに関連付けられているため、クロスプラットフォームの C# オプション* が見つかるとは思えません。
jQuery Mobileなどを使用して、モバイル中心の Web アプリケーションを作成することもできます。
※携帯用です。デスクトップ用には、Monoがあります (そのサイトは現在ダウンしているようです)。
Mac をお持ちの場合は、幅広いプラットフォームをサポートする phonegap をお勧めします。
そうでない場合は、チタンに行くことができます
一度書いて複数のプラットフォームで実行する機能を提供するプラットフォームはたくさんありますが、私の観点からは、パフォーマンスの単純な理由から、以下の例を考えてみてください。
Java はそのコードを実行するための仮想マシンを提供し、Java は C よりもはるかに簡単に記述できるためC
、コードはコードよりもはるかに高速です。ネイティブ API に近づけば近づくほど、パフォーマンスが向上します。java
したがって、上記の例を考えると、非常に多くのプラットフォームでサポートされているアプリケーションのパフォーマンスがどうなるかを考えてみてください。
注: 私はそのようなプラットフォームで作業したことがないので、間違っているかもしれませんが、これはすべてに適合する単純な概念です。
Visual Studio での作業に慣れている場合は、Teleric のhttp://www.icenium.com/を試すことができます。Icenium は Windows Mobile 6 をサポートしていませんが、