私は JQuery モバイルを数日間使用していますが、リストが遅く、本来あるべきほど反応が悪く、少しぎくしゃくする傾向があることに気付きました。
私の質問は、ネイティブ コードを使用してリストを作成し、JQuery モバイルがそれほど得意ではない他の分野に使用することは可能ですか?
私は JQuery モバイルを数日間使用していますが、リストが遅く、本来あるべきほど反応が悪く、少しぎくしゃくする傾向があることに気付きました。
私の質問は、ネイティブ コードを使用してリストを作成し、JQuery モバイルがそれほど得意ではない他の分野に使用することは可能ですか?
ネイティブ アプリではなく、Web アプリを作成していると思いますか? iOS のネイティブ リストが呼び出されUITableView
ます。いいえ、Web アプリでは使用できません。
たとえば、CSS 3D トランジションを使用して、Web アプリのアニメーションの応答性を改善する方法があり、jQuery モバイルによって既に処理されていると確信しています。しかし、パフォーマンスはネイティブ アプリに匹敵するものではありません。
更新: PhoneGap を使用している場合も同じことが当てはまります。私が知る限り、それUIWebView
はネイティブ アプリ内にあるためです。
私が理解していることから、実際にネイティブ リスト ビュー、または任意の種類のネイティブ ビューを作成することができます。このビューを Phonegap UIWebView の上に表示するだけです。または、UIWebView のサイズを変更して、下に UITableView を表示することもできます。やりたいことは何でもできます。
私が言いたいのは、はい、必要なネイティブ機能を作成できるということだけです。あなたを止めるものは何もありません。Objective-C と Javascript を相互に「対話」させる方法があります。
それが良い考えかどうかは別の問題です:)
私の Phonegap アプリの一部は Objective-C で書かれています。これは通常、アプリのその部分を Javascript で構築することが不可能であるためです。たとえば、電子メール機能。
Phonegap プラグイン リストを見ると、Phonegap アプリにネイティブ機能を追加するプラグインが山ほどあります。
https://github.com/phonegap/phonegap-plugins/tree/master/iOS
しかし、そうは言っても、個人的には、リスト ビューをネイティブ コントロールとして作成するのは得策ではないと思います。Phonegap のポイントは、あまり Objective-C を書かないことです :)
jQuery Mobile を微調整して高速化することができます。または、そのリスト ビューに jQuery Mobile を使用しないでください。いつでもカスタム HTML+javascript でその部分を記述してから、独自の CSS タッチ スクロール要素を追加できます...