1

まだ設計段階にあるため、モバイルアプリのコードはまだ用意されていません。それから私はPhoneGapツールに出くわしました。私たちはどちらもJavaのバックグラウンドを持っているため、ADT/Javaを使用して開発することが唯一の選択肢のように見えました。PhoneGapの知識は急増していますか、それとも既存のコードがまだ作成されていないため、最初から検討する価値があると思いますか。バックエンドの永続性のためにGAE/Bigテーブルを使用することを意図していました。フロントエンドにPhoneGapを使用している場合でも、これは可能ですか?また、Seleniumを使用してphoneGapで機能テストを自動化することは可能だと思いますか?

UIは、ボタン、静止画像とテキストを散りばめたものだけで構成されます。この場合、PhoneGapのパフォーマンスの欠点はおそらく問題にならないはずだと言っているのは正しいですか?

4

3 に答える 3

4

私は両方のプラットフォーム用に両方を開発しましたが、それらは完全にアプリであり、以下のメモは私の経験に基づいています。私はPhoneGap(私は思う)のために書いています、そしてあなたはアンドロイドが反対側であると仮定することができます。

  1. クロスプラットフォーム、現在、すべての主要な電話(Android、IOS、WP)をサポートしています。Androidのタグを付けただけなので、それが当てはまるかどうかはわかりません。
  2. HTML5、JS、CSSは、Javaベースの開発者であるため、私の領域です。それはあなた次第です。
  3. ネイティブではないので、ネイティブよりも遅くなります。
  4. ブラウザ間の互換性。これは特にデスクトップブラウザについては説明する必要がないと思います。モバイルの方が簡単なのは苦痛ですが、それでも問題です。

あなたの質問に答えるために、

はい、バックエンドにGAE / Bigテーブルを使用できます。PhoneGapfile://はクロスURLリクエストをサポートするプロトコルを使用するため、AJAXを使用します。

アプリがゲームで、たくさんのアニメーションが行われている場合、私は個人的にPhoneGapを使用しません。しかし、あなたの場合、それはデータを一覧表示するためのアプリケーションであり、レスポンシブWebは、すべての画面サイズをサポートするネイティブアプリよりもあなたの生活を楽にするかもしれません。

私はSeleniumのテストについて知らないので、そのために沈黙を守っています。

そして、私にとってあなたへのより短い答えはい、あなたは使うことができ、そうすべきです。

お役に立てれば。

于 2012-12-13T10:57:50.253 に答える
1

たくさんの質問に答えましょう。

PhoneGapを使用しますか?確かにそうです、学習曲線も急ではありません。知っておく必要があるのは、基本的なHTML、CSS、およびJavascriptだけです。アプリもシンプルだとおっしゃっていましたので、PhoneGapを使ってみてはいかがでしょうか。PhoneGapがパフォーマンスに悪影響を与えることは誰もが知っていますが、アプリはシンプルに見えるので問題にはなりません。

なぜ私はお勧めしましたか?一度書けば、多くのモバイルプラットフォームに展開できます(より多くのデバイスをサポートしたい場合)

Seleniumテストを実行できますか?はい、できます。それは単なるWebアプリです。:)

それを試してみてください。

Android、iOS、またはWP7のみをサポートしたい場合は、パフォーマンスが重要であるため、PhoneGapよりもネイティブ開発をお勧めします。

于 2012-12-13T10:48:21.253 に答える
1

あなたの場合、あなたはそれらの2つから選ぶことができます。重大な欠点はありません。

多くの場合、特にWebサービスに接続されているビジネスアプリケーションでは、Phonegapとネイティブアプリのどちらを選択するかは個人的な選択の問題です。Phonegapを好む人や、Phonegap、Appcelerator、またはその他のラッパーフレームワークを避け、ネイティブコードを好む人に会いました。

Phonegapは簡単に習得でき、Phonegapが提供する機能以外の機能が必要な場合は、アプリのプラグインを作成できます。ただし、Phonegapで提供されていない機能を実装する必要がある場合は、プラグインのネイティブコードを作成する必要があります。

于 2012-12-13T10:51:49.633 に答える