Примеры JQTouch показывают приложения как монолитные создания одной HTML-страницы. Есть ли лучшая парадигма для организации кода? - PullRequest
0 голосов
/ 08 ноября 2011

Я не большой поклонник того, как код организован в примерах jqtouch, которые я могу найти.Пока что все, что я видел, - это монолитные файлы «index.html», которые содержат все отдельные представления для приложения iPhone в виде отдельных элементов div.

Существуют ли примеры более организованного кода jqtouch?1003 *

Я не ищу общий совет - я бы хотел увидеть конкретные примеры разнородного кода.

1 Ответ

1 голос
/ 08 ноября 2011

То, что вы видите, обычно рассматривается как особенность JQTouch, а не как негативный «монолитный» стиль.- Мобильные сети, как правило, требуют больших временных затрат на HTTP-запрос, поэтому общая идея состоит в том, чтобы использовать один запрос для одновременной загрузки нескольких небольших «страниц» (в виде элементов div).

Конечно, этопарадигма может не соответствовать вашему варианту использования ...

Добавлено Re: альтернативы: Есть много мобильных фреймворков, см. список или Google.Для JQTouch вы можете вернуть ответ, который включает только одну страницу, если вы хотите.Причина, по которой вы не видите таких примеров, заключается в том, что вся идея фреймворка состоит в том, чтобы облегчить разработчику возвращать несколько «страниц» в виде одного ответа веб-сервера.

Для ответов вашего сервера, которыенабор мобильных страниц, трюк с несколькими страницами за раз является обычным подходом.Для ответов, которые содержат бесконечную страницу прокрутки или содержат много динамического контента, вы можете выполнить обновление Ajax на мобильной странице, особенно если вы ограничиваетесь браузерами iPhone и Android.

В целом,накладные расходы - это большая проблема для хорошей производительности мобильного веб-приложения.В любое время, когда вы можете (или, вероятно, можете) избежать обходной путь браузера / сервера, вы должны настойчиво делать это.

...