2012-05-05 12 views
-1

モバイルアプリの作成に興味があります。私はCとJavaの両方に精通していますが、モバイルプラットフォームは私にとって非常に異質です。私の最初の懸念は、アプリケーションをクロスプラットフォームにする最良の方法でした。いくつかの読書をした後、これを行う最良の方法は、ロジックの大部分がリモートサーバーにオフロードされるようにすることです.Uiを単独で実行するだけです。私はこれに取り組む方法が不明です。表示する予定の特定のデータを照会するコードを作成するか、またはモバイル版のWebサイトを作成してHTML形式で行うのがベストでしょうか?このに関するIphoneとAndroidモバイルアプリの作成

任意の提案はgreatfullyそれクロスプラットフォーム(iOSとAndroidの両方の作業)にする

+0

http://phonegap.com/ – Jack

答えて

0

一つの方法はAdobe AIRを使用することですがいただければ幸いです。 AIRアプリケーションは、Flash/ActionScript3(JavaScriptとあまり変わらない)またはHTML/JavaScriptで記述することができます。AIRはここ数年でかなり改良されているので、完全に機能するゲームや基本的なアプリケーションを作成することができますクロスデバイス。コードを一度書くだけで、いずれかのデバイスをターゲットにする必要があります。おそらく90%のコードがデバイス間で同じで、プラットフォームごとに10%の調整が必要になるでしょう。しかし、すべてのUI、ロジック、バックエンドコードは基本的に同じです。 AIRにはネイティブの拡張機能もあり、電話機を振動させたりネイティブのアラートボックスを表示させることができます。

を使用すると、標準のiPhoneの外観をしたい場合はAIRを使用して、UIコンポーネント(タブ、テーブルなど)に感じてはいけない - あなたは、おそらくのiOS/Xcodeのを使用する必要があり、その場合には。しかし、迅速なプロトタイピングのためにはAIRがすばらしいです。この時点で、両方のアプリストアにAIR向けに書かれたアプリが多数あります。

1

uはuはPhoneGapのために行くことができ、クロスプラットフォームのアプリケーションを作りたいので。 これでは、HTMLで95%のコーディングを行い、Javaまたは目的のCで5%のみをコーディングする必要があります。 クロスプラットフォームアプリケーションのための非常に良いツールです。 アンドロイドとiOSのネイティブアプリに加えて、あなたはurアプリと同じコードを使用するウェブサイトを持つこともできます。 AndroidとiPhoneと一緒に

Uはまた、他のプラットフォームでアプリケーションを持つことができます。

+0

HTMLに行くためにJavaScriptとCSSのかなりの量がありますアプリのような振る舞いのために非常に可能性が高いが、はい。クライアント側のロジックの利点は、ユーザーとの対話の途中でネットワークの遅延がないことです。 phonegapやhtml5のオフラインアプリとして缶詰にしても、ネットワークが利用できなくなっても使用できるようになります。しかし、クライアント側のロジックの欠点は、あなたは違ったあなたが意図したよりも動作するように変更されていないと、それを信頼することはできませんということです。 –

関連する問題