Структурирование мобильного приложения PhoneGap jQuery - PullRequest
13 голосов
/ 08 ноября 2011

В настоящее время я создаю игру в телефонном промежутке, используя фреймворк jQuery Mobile.В итоге я получил много спагетти-кода с одним html и несколькими js-классами.

Мне было интересно узнать, есть ли хорошие руководства по созданию структурированного мобильного приложения jQuery, соответствующего шаблону MVC.

Я нашел хорошее руководство для создания приложения MVC с Sencha Touch.Я искал что-то похожее с jQuery Mobile.

Ответы [ 2 ]

19 голосов
/ 14 ноября 2011

У меня довольно большое приложение, и вот как оно структурировано

css
    -- all css files
images
    -- all image files
js
    controller.js -- page events and element actions. Also contains PhoneGap specific methods
    core
        forms.js -- working with forms, saving info
        mobile.js -- basic definitions, AJAX communications
        encrypt.js -- encryption
        global.js   -- helper functions
        storage.js  -- database storage wrapper
    cw
        client.js -- a client object, > 400 lines of js code
        Objects.js -- all other needed objects with <50 lines of js code each
        question.js  -- a question object, > 500 lines of js code
        service.js    -- a service object, > 700 lines of js code
    jq
        jquery-ui.min.js
        jquery.min.js
        jquery.mobile.min.js
        phonegap-1.1.0.js

add_client.html
clients.html
client_list.html
index.html            -- the only file that is structured like a real full html file
manager.html
schedule.html
service.html

для моего файла index.html, все остальные файлы .html являются заглушками.Они содержат только <div data-role='page'></div> и другие необходимые HTML-элементы, которые определяют страницу и ее предполагаемую функциональность.

Я разрабатываю приложение на VS2010, используя Chrome в качестве отладчика.Когда я чувствую себя хорошо с моим прогрессом, я копирую все на свой Mac в папку в проекте Eclipse (для устройств Android), которая также является связанной ссылкой в ​​моем проекте xCode (для устройств iOS).

IЯ работаю над этим проектом уже около 3-4 месяцев, и, как только я прошел курс обучения jQM и PhoneGap, я добился очень хороших успехов в этой структуре.

3 голосов
/ 08 ноября 2011

Вы видели запись в вики?

http://wiki.phonegap.com/w/page/36868306/UI%20Development%20using%20jQueryMobile#GettingstartedwithJQueryMobile

и чтобы увидеть какой-нибудь код, посмотрите @

Пример приложения с использованием jQuery Mobile и PhoneGap http://coenraets.org/blog/2011/10/sample-application-with-jquery-mobile-and-phonegap/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...