0

初めてPhonegapアプリを作りたいです。最後に API を呼び出して結果を表示する 1 つのコンテナーになります。複雑なことは何もありません。

しかし、問題について読んだので、特に iOS の世界で phonegap が持っているものは、スムーズなスクロールなどではありません。最初からドームの大きな間違いを避けることができるように、経験を共有していただければ幸いです。

Firstable: jQuery モバイルと Zepto のどちらを使用していますか? Zepto は非常に高速で、jQuery のようなオーバーヘッドはありません。デザインにはどのようなライブラリを使用していますか?

独自のデザインを持っていますが、実際には PSD ファイルです。すべて自作するか、jQTouch などのフレームワークを使用するか。jQTouch を使用する場合、PSD デザインと同じように要素をデザインできますか? 他にどのようなライブラリがあり、それを使用して独自のデザインを作成できますか?

デザインが薄めで、困ったところがあります。それをスライズしてCSS3でHTML5にするべきなのですが、Phonegap上で動きますか? テンプレートをより速くロードできるように、http://mustache.github.com/のようなテンプレート エンジンも使用したいと思います。ここでの経験は?

私がここに投稿した機能の多くがウィキペディアで使用されていることがわかりました。パフォーマンスの良いアプリを作成するには、それらの機能で十分だと思います。

あなたの経験は何ですか?

4

2 に答える 2

1

私は jQuery モバイルと独自のカスタム フレームワーク ( http://github.com/tqc/ChondricJS ) を使用して、ほとんどのアプリ構造を提供しています。

このセットアップで、特に iOS 5+ でまともなパフォーマンスを得ることができますが、問題を引き起こす可能性のある小さな間違いがたくさんあります。特に背景画像とタッチ スクロールは、使用方法のわずかな違いに非常に敏感です。

PhoneGap はクロス プラットフォームの共有コードベースを提供し、HTML と JavaScript のスキルを活用できるようにします。モバイル サファリのさまざまな癖を理解して、洗練されたアプリを作成します。

于 2012-11-16T07:39:28.087 に答える
1

iOS デバイスでのスクロール不良。はい。ただし、Android にはさらに問題があります。DOM ツリーがどれだけいっぱいになるかによって異なります。特に古い携帯電話では、重いページは常に問題を引き起こします。

jQuery または Zepto: ほとんど違いはありません。

jQuery Mobile を手放しましょう。jQTouch: たぶん。ローエンドのデバイスでは、最適化されていても phonegap アプリの実行速度が遅いことに注意してください。古い携帯電話の中には、javascript のパフォーマンスがひどいものがあります。可能であれば、ビジネス ロジックをサーバーにアウトソーシングし、デバイスにデータのみを表示させます。ほとんどのデザインを自分で行うことをお勧めします。DOM ツリーを小さく保ちます。

要約: フォンギャップはあまり期待しないでください。ネイティブ アプリほど優れたものにはなりません。

于 2012-11-14T11:00:36.257 に答える