jQuery и jQueryMobile или любой из них? - PullRequest
4 голосов
/ 04 февраля 2012

Было бы замечательно, если кто-то может предложить погоду или не использовать jQuery для мобильных веб-приложений для низкой пропускной способности, также необходимо знать, понадобятся ли jQuery и jQueryMobile, или я могу просто использовать jQueryMobile для мобильных веб-приложений.

Спасибо

Ответы [ 5 ]

6 голосов
/ 04 февраля 2012

jQuery Mobile не является отдельной библиотекой. Требуется jQuery http://jquerymobile.com/download/

Хорошо бы использовать эти минимизированные ссылки cdn

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>

И команда jQuery Mobile постоянно работает над производительностью практически с каждым выпуском

enter image description here

А если вас больше волнует скорость. Затем jQuery Mobile отделил свою библиотеку от модулей, чтобы вы могли использовать только то взаимодействие, которое вам нужно.

И скоро jQuery Mobile собирается выпустить сборщик загрузок для этого

Скачать сборщик: В разработке

Теперь, когда мы отсоединили большинство виджетов пользовательского интерфейса, мы подготовили почву чтобы быть загрузчиком. Это позволит вам создать кастом Версия jQuery Mobile включает в себя только те части, которые вам нужны. За Например, вы можете просто использовать основные файлы для добавления Ajax навигация с pushState и использовать некоторые сенсорные события и другие утилиты с очень легкой сборкой (примерно 10 тыс.). Или ты можно добавить в определенные виджеты пользовательского интерфейса, такие как элементы формы, списки и т. д. создать оптимизированную сборку. Мы стремимся создать загрузчик запуск инструмента как часть 1.0 final в некоторой форме. Мы работаем над Карта зависимостей теперь для всех плагинов, поддерживающих этот инструмент.

До выхода Download Builder вы всегда можете зайти на Github и скачать развязанный виджет: https://github.com/jquery/jquery-mobile/tree/master/js

2 голосов
/ 04 февраля 2012

jQuery Mobile не является полной библиотекой, вам потребуется jQuery 1.6.4.

jQuery Mobile легок, и вы можете получить уменьшенную версию, которая будет меньше по размеру. Вам также следует обратить внимание на использование CDN для вашей библиотеки, например:

<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>

Вместо:

<script src="jquery.mobile-1.0.1.min.js"></script>

Если вы не знали, CDN означает сеть доставки контента, то есть библиотека JQ размещается в другом месте, например на сервере Google или jQuery, и доставляется в ваше приложение. Таким образом, если пользователь уже загружал / использовал библиотеку ранее, просматривая другие веб-сайты, ему не придется загружать библиотеку снова. Преимущества этого - лучшее кэширование и уменьшенная задержка.

1 голос
/ 04 февраля 2012
  • jQueryMobile 1.0.1 зависит от jQuery 1.6.4
  • jQM предлагает уменьшенную версию файла для более быстрой начальной загрузки библиотеки
  • 3G соединение нормально загружается с CDN Hosted Minified файлы IMHO
  • Если ваше конечное использование находится на Edge-соединении, они должны ожидать более медленное время загрузки IHMO
  • Дополнительная информация о jQM CDN, размерах файлов и т. Д. *

Фрагмент копирования и вставки для файлов, размещенных на CDN (рекомендуется):

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
1 голос
/ 04 февраля 2012

Я недавно использовал мобильное приложение jQuery для веб-приложения.Если приложение, которое вы создаете, не очень сложное, эта библиотека будет отлично работать для вас.В качестве примечания прочитайте их документацию, так как они рекомендуют использовать несколько разные события для событий mobile / touch (Пример: vclick вместо click).

0 голосов
/ 04 февраля 2012

Если вы хотите версию с низкой пропускной способностью, используйте «Minified and Gzipped: jquery.mobile-1.0.1.min.js», это всего 24 КБ.

Также посмотрите на использование онлайн-версий:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>

Таким образом, если пользователь уже загрузил сценарии во время просмотра других сайтов, ему не придется загружать их снова.

Кроме того, вам нужно только включить эти 3 строки для moble. Полный JQuery не требуется!

Удачи

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