-3

ミドルウェア Codename One についてお聞きしたいのですが、それは何ですか? モバイルアプリケーション (Android または iPhone) を開発する際に、それを使用する利点と欠点は何ですか??

4

1 に答える 1

1

参考の免責事項: 私は Codename One の共同設立者です。

この回答は、Codename One の内部について少し理解するのに役立つかもしれません: Codename Oneはどのように機能しますか?

一般に、Codename Oneにはいくつかの特徴があります。

  1. GUI、ファイル システム、ネットワーキングなどのプラットフォームの違いを抽象化する開発者 API。

  2. IDE プラグイン (GUI ビルダー、デバイス シミュレーターなど) と統合された開発用ツールのセット。

  3. バイトコードをネイティブ アプリケーションに変換するクラウド ビルド サーバーと、プッシュ、クラウド ストレージなどの機能を使用できるオプションのランタイム クラウド。

利点は非常に単純です。アプリケーションを一度作成すれば、非常に標準的な Java ツールである Eclipse/NetBeans を使用してすべてのアプリケーションで動作します。iOS 用にビルドするのに Mac は必要ありません。Windows Phone/RIM 用にビルドするのに Windows マシンも必要ありません。プラットフォームは巨大で包括的です。

欠点は次のとおりです。

  1. フレームワークは最初からアプリケーション フレームワークとして設計されており、関連するツールもそうでした。

  2. クラウドビルドサーバーなしでビルドすることは可能ですが、それは簡単ではなく、プラットフォームの多くの利点を排除します (Mac などが必要になります)。したがって、クラウド ビルド サーバーが必要であり、さらにビルドを取得するには毎月のビルド クォータが必要です。

  3. デバイスの一部の機能はサポートされていません。必要なものがない場合はネイティブ コードにアクセスできますが、明らかにそれは理想的ではありません。

于 2013-03-20T13:39:53.170 に答える