5

私は phonegap applicaion に取り組もうとしていますが、アーキテクチャを構築する方法が本当にわかりません。

コントローラー用の大きなjs、サーバーから情報を取得するためのajaxリクエストを含むjsファイル(モデル)を使用して、一種のMVCモデルを試します。

ビューには、ヘッダーとヘッドを含むメイン レイアウトを使用します。

JQuery で load を使用してコンテンツを更新します。

常に同じページを使用しているため、前のボタンでアプリケーションを閉じるなど、このシステムを使用すると問題が発生します。画面を回転すると、ページが更新されるため、最初の画面に戻ります。

良いベースから始めるための解決策またはコードサンプルがあるかどうかを知りたいです

ありがとう

4

1 に答える 1

4

現在のプロジェクトをどの程度変更したいかによって異なります。

完全なアプリの刷新をしても構わない場合は、Phonegap をjQuery Mobile + Backbone.jsで使用するか、Phonegap をKendo UIで使用することを検討してください。jQuery はコンテンツの読み込みに使用されると既に述べたので、jQuery Mobile にジャンプしてもそれほど問題にはなりません。

backbone.jsでMVC doctrine を引き続き使用でき、jQuery Mobileはページ処理/トランジション/UI を処理します。このソリューションの唯一の問題は、複雑すぎるアプリを作成した場合に発生する可能性のあるパフォーマンスの問題です。しかし、これは、すべてをゼロから作成した場合でも、UI フレームワークを使用しているために発生する場合もあります。

試してみたい場合は、関連する質問に対する私の他の回答をご覧ください。

  1. フレームワークとそれらに関するちょっとしたこと: https://stackoverflow.com/a/14166593/1848600
  2. Phonegap + jQuery モバイル チュートリアル: https://stackoverflow.com/a/14375842/1848600

Phonegap + jQuery Mobile は完璧な組み合わせには程遠いですが、それでも最高の組み合わせの 1 つであり、多くの時間を節約できます。

編集 :

jQuery Mobile を使用しているため、以下を使用すると永続的なヘッダーとフッターを使用できます。

...data-position="fixed" data-id="footer"...

それらの両方で。

この質問に関する私の「ハウツー」記事は次のとおりです。https://stackoverflow.com/a/14417307/1848600

そして、ここに実際の例があります: http://jsfiddle.net/Gajotres/Beq4H/

于 2013-01-21T13:32:13.667 に答える