0

重複の可能性:
クロスプラットフォームのモバイル開発でどのような作業が行われましたか?

iPhone、Android、Blacberry などのすべてのプラットフォームで実行されるアプリを開発できるモバイル アプリケーション開発フレームワークはありますか。

4

5 に答える 5

4

PhoneGap http://www.phonegap.com/または Appcelerator Titanuim http://www.appcelerator.com/をご覧ください。

于 2011-09-09T09:54:25.970 に答える
2

クロスコンパイル可能なアプリケーションを作成することはできません。最も近いものは、HTML5 と CC3 を Web アプリケーションとして使用する Phonegap のようなものです。

これらのアプリケーションの問題は、ネイティブの機会がなく、パフォーマンスが低下していることです。

于 2011-09-09T10:05:22.553 に答える
2

Feanor が言ったように、1 つのビルドですべてのアプリケーションをターゲットにする場合は、Web アプリケーションが唯一の方法です。モバイル向けに最適化された多くの JavaScript ライブラリを使用できます。Sencha Touch、JQTouch 、Wink Toolkitなど。PhoneGap を使用してこれらの Web アプリをラップし、それぞれのデバイスのアプリストアで販売できるようにします。

Titanium はクロス プラットフォーム開発をある程度提供しようとしますが、アプリケーションが単純なアプリ以上のものである場合、プラットフォームごとに異なる API があるため、簡単ではありません。唯一の違いは、javascript を使用して、Titanium のすべてのプラットフォーム向けに開発できることです。

クロス プラットフォーム アプリを実行する際の主な難点は、プラットフォームごとに API と UI の哲学が異なることです。開発が行われる言語だけが違いではありません。

于 2011-09-09T10:03:26.317 に答える
1

iphone、android、blackberry 用の HTML5 Web アプリを作成できます (http://devblog.blackberry.com/2010/03/use-html5-in-your-blackberry-web-content/)。

于 2011-09-09T10:01:35.667 に答える
0

notme の提案に加えて、マーマレードhttp://www.madewithmarmalade.com/を検討してください。マーマレードの賢い部分は、すべてのプラットフォームで実行される単一のバイナリを生成することです。

このようなフレームワークを使用する場合、常に妥協点があることに注意してください。多くは明示的ですが、一部は隠されています。たとえば、開発者を引き付けて作業するのに苦労するかもしれません。

于 2011-09-09T10:00:45.963 に答える