5

Próbuję pracować nad aplikacją w systemie phonegap, ale nie wiem, jak zbudować architekturę.najlepsza praktyka architektury phonegap

Próbuję pewnego rodzaju modelu MVC z dużym js dla kontrolera, pliku js z żądaniem ajax, aby uzyskać informacje z serwera (model).

Do widoków używam głównego układu z nagłówkiem i głową.

Aktualizuję zawartość za pomocą ładowania w JQuery.

Mam pewne problemy z korzystaniem z tego systemu na przykład poprzedni przycisk zamknij aplikację, ponieważ zawsze używam tej samej strony. Po obróceniu ekranu wracam do pierwszego ekranu, ponieważ strona jest odświeżana.

Chciałbym wiedzieć, czy masz jakieś rozwiązania lub jakiś przykładowy kod, aby rozpocząć z dobrymi podstawami

Thanks

Odpowiedz

4

To zależy ile chcesz zmienić swój obecny projekt.

W przypadku, gdy nie przeszkadza mi pełna aplikacja reorganizacji myśleć o użyciu PhoneGap z jQuery Mobile + Backbone.js lub PhoneGap z Kendo UI. Stwierdziłeś już, że jQuery jest używany do ładowania treści, więc przejście do jQuery Mobile nie będzie tak problematyczne.

Można nadal używać MVC doktrynę z backbone.js i jQuery Mobile zajmie manipulacyjną strona/przejścia/UI. Jedynym problemem z tym rozwiązaniem są możliwe problemy z wydajnością w przypadku tworzenia zbyt złożonej aplikacji. Ale stanie się tak bez względu na to, czy tworzysz wszystko od zera, czy też używasz frameworków UI.

Jeśli są chętni, aby nadać jej spróbować spojrzeć na inne moje odpowiedzi na pytania związane:

  1. Ram i coś o nich: https://stackoverflow.com/a/14166593/1848600
  2. PhoneGap + jQuery Telefony Ćwiczenia: https://stackoverflow.com/a/14375842/1848600

Podczas gdy Phonegap + jQuery Mobile jest daleka od idealnej kombinacji, wciąż jest jednym z najlepszych i zaoszczędzi wiele czasu.

EDIT:

Jak używasz jQuery Mobile może masz uporczywy nagłówka i stopki, jeśli używasz:

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

w obu z nich.

Oto mój „jak” artykuł na ten temat: https://stackoverflow.com/a/14417307/1848600

A oto przykład roboczych: http://jsfiddle.net/Gajotres/Beq4H/

+0

Dzięki używam jQuery Mobile, ale nie naprawdę zrozumieć, jak zmienić stronę trzymam układ, nie chcę przepisywać mojego układu na każdej stronie. Dziękuję za odpowiedź, popatrzę na backbone.js. – Ajouve

+0

Nie rozumiem, co mówisz "jak zmienić stronę zachowując mój układ"? Jeśli możesz to wyjaśnić, może pomogę ci dalej. – Gajotres

+0

Na przykład chcę tego samego nagłówka na wszystkich moich stronach, jeśli mam index.html, menu.html, actu.html. Czy istnieje rozwiązanie do generowania tej samej głowy i nagłówka na każdej stronie? – Ajouve

Powiązane problemy