2009-05-25 12 views
0

私たちは、私たちのアプリケーションにどのような開発ツールを使用するのかというと、大きな岐路に立っています。 Adob​​e Airに行くか、Objective-CとCocoaの伝統的な道路を利用するかはわかりません。ソフトウェアはwww.riffmasterproと機能的に似ています。空気はここで最高の解決策ですか?Adob​​e AirはMacとiPhoneアプリケーションに最適なソリューションですか?

答えて

3

Mac/iPhoneプラットフォーム専用のアプリケーションを作成する場合は、代わりにObjective-Cを使用することをおすすめします。 Adobe AIRの強みは、ほとんど問題なくクロスプラットフォームでインストールして使用できることです。

しかし、その欠点の1つは、パフォーマンスが操作システムに直接関係するものほど良くならないということです。

8

まず、FlashはiPhone上でサポートされていないため、iPhone用のAirプラットフォームはありません(少なくとも私が知っているものはありません - 私が間違っている場合は修正してください)。

第2に、Mac上のネイティブなObjective-Cアプリケーションは、AirアプリケーションとOSの関係性に関して、Airアプリケーションを常に上回ります。これの一例はTweetDeckです。それは素晴らしいアプリケーションですが、それはちょうどMacアプリのような気がしません(意味のあるメニュー、うなずき統合など...)。 Macユーザーは、通常、アプリの動作について非常に具体的です。

Objective-Cに固執するMacアプリケーション(およびiPhoneアプリケーション)を作成することをお勧めします。

主要な関心事がクロスプラットフォーム(iPhoneを除く)の場合、Airは考慮する価値のあるオプションです。

0

中間フレームワークを使用する場合の問題は、ハードウェアの可能性は決してありません。他の世界では、Mac/Windowsがハードウェアによってあなたに与えることができる機能を使用できなくなります。フレームワークがあなたに与えるものまで、そしてあなたが必要とするすべてを行うことができることを願っています...

特にあなたの音楽アプリケーションに。

Adob​​e Airフレームワークに関しては、Linux、Mac、Windowsの両方のコンピュータをカバーすることをお勧めしますが、Adobe Flashがサポートされていないため、iPhoneで動作させることはできません。私はiPhoneのフラッシュプレーヤーだが、少なくとも近い将来、Airをサポートするとは思わない。

iPhoneの場合は、WebアプリケーションまたはSDKアプリケーションを作成することができます。また、SDK 3.0を使用する場合は、十分な使い方がありますが、完全なアプリケーションを開発する必要がありますsctrathから。

+0

非常に詳細な回答をありがとう。実際には、あなたの3つの答えは、ちょうど今読んでいる記事と協力して確認されています.http://www.readwriteweb.com/archives who_needs_flash_on_the_iphone.php。本当にありがとう! – user104907

+0

Mac開発(Objective -Cを使用)で使用されているコア手順のいくつかをiPhoneの開発に再利用することはできませんか?それは地面0からでなければなりませんか? – user104907

+0

問題は2つの異なるフレームワークを使用していることです。ご存知のように、Cocoa Touchではクリックイベントはありません。アプリケーションのコアを含み、両方で使用するクラスを書くことができますが、同じフレームワーク呼び出しを使用し、両方のアプリケーションで利用できるかどうかを確認する必要があります(Cocoa vs Cocoa Touch)。数時間のプログラミングを節約できます。 – balexandre

関連する問題