1

Android と iPhone の両方をサポートするアプリケーションを作成したいと考えています。
これは、人々がチャットしたり、写真を共有したりするためのインタラクティブなシステムになります。
したがって、ログイン システムで構成され、ユーザーのすべての情報は mysql に保存されます。
問題は、Android と iPhone 用に 2 セットのコードを作成するか、Phonegap + jQueryMobile などのクロスプラットフォーム ツールを開発に使用するかです。
1)Phonegapを使えばhtml+css+javascriptでこのアプリに入れたい機能が全て完結するのか気になる.例えばdbからデータをロードする際のデータ転送の扱い方.htmlをたくさん作るべきか異なるページ用。そして、Phonegapを使用したパフォーマンス...

2)また、開発時期はいかがでしょうか。Android 用の開発者が 1 人、iPhone 用の開発者が 1 人いるとします。別々に開発すると、お互いに助け合うことはできません。一方、ウェブの方が簡単かもしれませんし、一緒に研究することもできます。

3)そして、UIは母国語の方が使いやすい。しかし、モバイルアプリのようなものをWebで作るのはとても難しいです。
私はたくさんの質問をしました。しかし、私はこの種の問題について長い間真剣に考えてきました。
誰かが私を助けてくれますか?本当にthx....

4

3 に答える 3

1
  1. それはあなたの要件が何であるかによって異なります。Phonegap ですべての要件が実現可能かどうかを評価します。サポートされている機能のリストについては、http: //phonegap.com/about/features を参照してください。 phonegap が提供するネイティブの電話機能のみを使用できることに注意してください。

  2. 開発時間は、複雑さ、プロジェクトのサイズ、開発者のスキルなど、さまざまな要因によって異なります。プロジェクトの複雑さとサイズは同じであるため、ここでの主な違いは開発者のスキルだと思います。

  3. これはあなたがしなければならないトレードオフです。phonegap アプリケーションの例は、http://coenraets.org/blog/2011/10/sample-application-with-jquery-mobile-and-phonegap/ にあります

于 2012-06-10T18:22:35.927 に答える
1


これらの要因を考慮し、(HTML、CSS、JS) または (Java、C#) のどちらのコーディング手法に精通しているか、自分で賢明な決定を下してください。

データベースからのデータ転送に関する最初の質問(あなたの質問は、内部データベースまたはサーバー側データベースが明確ではありません) 内部データベースの場合は、ここに私の質問
があります。与えられた回答で解決策が見つかりませんでした。 .
(サーバー側のデータベースについて話している場合)ネイティブとクロスプラットフォームの両方で、両方のプラットフォームを同時にコーディングしているため、両方のプラットフォームを考慮すると、 API の

開発時間は PhoneGap では少なくなります。デフォルトのスタイルを使用すると、ネイティブのみ

で UI がより簡単になります。
たとえば、カスタマイズされたボタンを *.png 形式で追加するとします。単一のボタンを複数のサイズで複数回追加します。
クリックまたはホバー効果を実現したい場合は、カスタマイズされたボタンをさらに 2 つ追加します。これにより、単一の画面と単一の向きの単一のクリックで合計3つの画像が作成され、正しい品質を実現するには、同じ画像をldpi、mdpi、hdpi、x-hdpi、no-dpiで異なるサイズで追加する必要があり、最終的に5x3 = 15になります単一のボタンの画像 (アプリのサイズを想像してください)。
最後に、数行のコードを追加して、Clicked 効果を実現する必要

があります。同じことが、数行のコード (ほとんど 5 KB) を使用して CSS で実現できます。多くのアニメーションも js で簡単に実現できます。
数行のコードを変更するだけで、いつでも UI を変更できます。
UI - PhoneGap Winsアプリはブラウザーで 実行されます。Android

と iOS の両方が同じブラウザー エンジン Webkit を使用しますが、Webkit でも大きな違いがあります。PhoneGap では、ブラウザが js や CSS をロードする必要があり、無視できない遅延が発生します。優れた UI が必要な場合は、CrossPlatform を使用してください。パフォーマンスを達成するには、ネイティブを選択します。 いよいよ決断の時。







于 2012-06-10T18:28:00.623 に答える
0

1.Cordova を使用してより多くのページでアプリケーションを作成すると、アプリケーションが遅くなり、設計上のバグが増える場合があります。したがって、ページごとに異なるダイブを持つ単一の html ページを使用し、「display: none;」を使用する方が良いでしょう。Java スクリプトまたは JQuery から現在のページを表示および非表示にします。そうすれば、アプリケーションがより高速になります。

  1. コルドバには iOS と android の両方をサポートするプラグインがたくさんあるので、レスポンシブ Web サイトのような適切な html と css 設計があれば、iOS 開発者や android 開発者は必要ありません。

  2. ブートストラップを使用してレスポンシブな HTML ページを構築する場合、UI は問題になりません。

于 2016-10-25T10:06:37.173 に答える