2

モバイル CHAT アプリケーションを開発する予定です。また、私のアプリは 2 つのモバイル プラットフォーム (iOS と Android) で実行されます。その機能は次のとおりです。

  • 友人を追加する

  • オンラインの友達を見る

  • チャットしてファイルを送信

  • ...

以前に Android(Android Java) と iOS(Object-C) 用のアプリを書いたことがあります。そして今、PhoneGap を学び始めています。私は最も多くの選択肢が何であるかを知りませんか?

私はあなたの助けを受け取ることを願っています! どうもありがとう!!!!

4

3 に答える 3

2

PhoneGapはクロスプラットフォームであり、さまざまなプラットフォームにコードを移植する余分な作業を節約するのに役立ちます。特定の低レベルAPIにアクセスできず、パフォーマンスが問題になる可能性があるというトレードオフがあります。

チャットクライアントでは、パフォーマンスはそれほど重要ではありません。PhoneGapは良い選択だと思います。

于 2012-09-06T04:42:43.107 に答える
2

優先する「ネイティブ」言語を使用して両方のプラットフォーム用のプログラムを作成できる場合、PhoneGapを使用しても意味がありません。PhoneGapは、JavaやObjective-Cを学ぶつもりのないWeb開発者向けです。ただし、JavaScriptは高性能のネイティブアプリケーションプログラミングではなくWebスクリプト用に設計されているため、HTML + JavaScriptは常に低速であり、JavaやObjective-Cよりもユーザーエクスペリエンスが低下します。Javaはそのために設計され、Android上で高度に最適化されたVM(携帯電話の通常は弱いハードウェア用に設計されています)を備えています。Objective-Cは完全にネイティブであり、iDevicesのプロセッサから可能な限り最高のパフォーマンスを引き出します。

于 2012-09-06T04:44:15.240 に答える
2

チャットアプリケーションにネットワークソケットを使用する場合は、パフォーマンスが問題になる可能性があります。

以前のphonegapの人々が指摘したように、Objective-CまたはJavaを学ぶつもりのないWeb開発者向けです。しかし、繰り返しになりますが、ios / androidの長期的な開発に関与したい場合は、objective-cとjavaが最適です。それがこのプロジェクトのためだけであるなら、私はあなたがすべての面倒をとることを本当にお勧めしません。

私は非常に経験豊富なWeb開発者であり、c /c++とjavaに強いバックグラウンドを持っています。iOSのネイティブアプリを動作させるために非常に懸命に作業する必要がありましたが、他のプロジェクトでも動作するため、ネイティブを選択しました。

さらに、phonegapを使用すると、アプリにネイティブな雰囲気を与えるために、css/htmlに関して非常に懸命に作業する必要があります。

于 2012-09-06T04:49:17.630 に答える