テレビガイドアプリを作成する予定です。アプリケーションは、データを取得してタイムテーブルに表示するために、サーバーとやり取りする必要があります。速度とUXは本当に重要です。私はちょうどページと状態の遷移が非常に滑らかで、資産/アイコンが非常に見栄えが良いことを望みます。このアプリでPhonegapを使用することは可能ですか?私は、Java/Obj-CよりもHTML + CSS + javascriptのほうが熟練していますが、素晴らしいUXを提供する最良の方法なら、ネイティブには気にしません。テレビガイドアプリの電話番号またはネイティブ
答えて
実際にphonegapを使用するかどうかは、能力、リソース、およびパフォーマンスのニーズに左右されます。 PhoneGapはネイティブよりも遅くなります。ネイティブはネイティブができるだけ速くなるように最適化されていますが、ネイティブの上に別のレイヤーがあるということは非常に自然です。次に、2番目の質問はあなたのリソースです。あなたが1つのプラットフォームにリリースする予定があり、ネイティブを構築する能力があれば、それが最も理にかなっています。一方、リソースがなく、複数のプラットフォームを迅速に構築したい場合は、phonegapがその必要性を確実に満たすでしょう。
フレームワークには、sencha、jquery mobile、Dojo Mobile(このフレームワークは最も使いにくいと思う)、剣道UI(最新ではありませんが、実際には無料です)があります。
さらに、モバイルボイラープレートを使用してhmtl5開始ページのベストプラクティスを理解することも、テンプレートの重要な出発点です。 http://html5boilerplate.com/mobile
phonegapを使用すると、他のプラットフォーム(android WP7 ...) のアプリを作成する方が簡単ですが、改善するともっと時間がかかります。 phonegapで素晴らしいトランジションとエフェクトを使用するために、jquery mobile、sencha touch、dojo framworkのようなライブラリやフレームワークが必要です。
phonegapで完全に行うことができます。トランジションなどのためのbackbone.jsなど、JavaScriptのフレームワークも使用することをお勧めします。
PhoneGapは、ブラウザアプリケーションのネイティブアプリのハルをラップします。つまり、phonegap-appはウェブブラウザとそのjavascriptエンジンをシミュレートする必要があります。アプリケーションを実際のネイティブアプリに変換することはありません。これにより、phonegap-appsはネイティブアプリよりも遅くなります。
私は5つのテキスト文字列と2つのアイコンを保持している1000以上のアイテムの長いテーブルをスクロールしているアプリで悪い経験をしました。最初の10個または20個のアイテムをスクロールするのは合理的でしたが、アイテム#50ではスローになり、アイテム#100を超えてスクロールするのはほとんど不可能でした。
私はネイティブのiPhone-Appを書いており、リストの最後には最初ほど速くスクロールします。
conclusio:
のPhoneGapは少しのリソースを必要とするシンプルなアプリケーションのための罰金です。しかし、長いリストや多くの異なる項目で作られたページを扱う場合、phonegapはネイティブアプリよりかなり遅いです。
- 1. 電話番号がionic3のfirebaseの電話番号
- 2. NANPの電話番号は
- 3. 正規表現の電話番号と電話番号
- 4. UITextViewDataDetectorType電話番号
- 5. 電話番号から電話番号を取得 - Android
- 6. 電話番号のハイライト番号
- 7. 電話番号の番号を隠す
- 8. テキストボックスの書式設定(電話番号、携帯電話番号、電子メール)
- 9. ネイティブの電話番号入力に反応する
- 10. AngularJS:電子メールまたは電話番号の検証
- 11. 10桁または11桁の電話番号のJavaScriptフォーマットと1800の電話番号の認識
- 12. 電話番号の確認
- 13. 電話番号のNSTextCheckingResult
- 14. オートリンクの電話番号
- 15. 電話番号のカスタムマスク
- 16. リストビュー内の電話番号
- 17. jQuery Mobileの電話番号
- 18. ウェブページの電話番号
- 19. Regexオーストラリアの電話番号
- 20. フォーマットMySQLの電話番号
- 21. 電話番号の取得
- 22. メニューの電話番号
- 23. 目的cタイプと番号別の通話の電話番号
- 24. 電話番号が有効ではないSMS対応着信電話番号
- 25. Django MultiWidget電話番号フィールド
- 26. Javascriptがregex-電話番号
- 27. ランダム電話番号ジェネレータ
- 28. Cleave.js電話番号CA
- 29. 電話番号プレフィックスjquery
- 30. 電話番号出力
私はPhonegapがネイティブより少し遅いことを理解します。私の質問は、複雑なテーブルを表示したり、ページ/ステート遷移中にラグが目立つようにすることです。モバイルボイラープレートを私に指摘してくれてありがとう。 – Bhargava
ラグがありますが、テーブルがスーパーコンプレックスでない限り、ほとんどのユーザーにとっては目に見えるほどのものではないでしょう。しかし、表示するデータがたくさんある場合でも、「ページ」を読み込むためのキャッシュと非同期要求の作成は、すべてを一度に表示する方が良い戦略になります。 – DavidB
ありがとう、これらのことをやろうとします。 – Bhargava