Почему не ванильный JQuery для мобильного телефона? т.е. на контрастах по отношению к мобильно-определенным основанным на jQuery библиотекам (jqtouch/sencha)?

Это может походить на basic/stupid/obviously-answered вопрос, но я хотел проверить: почему пользуются мобильно ориентированной библиотекой JavaScript (например, jqtouch) вместо прямого jQuery?

Контекст:

Мы смотрим на обогащение мобильного представления нашего веб-приложения. Я попробовал различные jqtouch демонстрации на своем андроиде 2.1 (Droid Motorola). Многие демонстрации "функции" UI перестали работать (например, анимация), хотя демонстрационные приложения (todo и мировые часы) работали очень хорошо.

Точно так же я протестировал "полную" версию нашего веб-приложения с помощью того же телефона. Эта 'полная версия' загружает полную лодку JavaScript включая полный jQuery 1.3.2. Сайт, работавший вполне прилично (включая ajax добирается и сообщения) и, не чувствовал себя слишком ужасно медленным. (Протест: Я должен был загрузить весь сайт, затем повышение к масштабированию, таким образом, я мог прочитать текст. Это добавило много издержек.)

Вопросы

Так, я задаю эти "очевидные" вопросы:

  • Что оборотные стороны включения являются основной библиотекой jQuery? т.е. и использование стандартного html/css для рендеринга ui (т.е. а не jqueryui или jqtouch). Предположение: пользователи соглашаются с 'стандартным HTML' веб-приложение и не нуждаются/хотят в стиле как 'собственное' приложение.

  • Если я понимаю правильно, основные преимущества jqtouch включают: - меньший .js размер файла - более хорошие виджеты UI. Разъясните мне.

  • От "в коммунизме теории работает" отдел, я предположил, что "большой .js размер" не вызовет проблему, поскольку мобильный браузер кэшировал бы его. (т.е. загрузите большой файл 120 КБ однажды, затем используйте его навсегда-и-когда-либо). Слух имеет его, однако, что на iPhone большой файл выставит другие записи кэша.. таким образом, браузеру, вероятно, действительно придется повторно загрузить big.js файл каждый раз. Каково низкое на кэшировании мобильного браузера .js файлов?

  • Кто-либо может прокомментировать перекрестный браузер (андроид/ежевика) оборотные стороны текущих (август 2010) мобильные библиотеки? Из того, что я вижу, purpose-built-for-webkit jqtouch не играет приятно с современными браузерами ежевики.

спасибо

счет

7
задан user72150 13 August 2010 в 15:42
поделиться

1 ответ

jqTouch - это плагин jQuery. Итак, вы включаете стандартный jQuery с ним или без него. Итак, ваш JS больше, а не меньше. jQuery (в отличие от jQuery UI) не содержит виджетов пользовательского интерфейса. В jqTouch есть виджеты, которые на мобильных устройствах выглядят более «родными». Я не могу комментировать Blackberry.

Обратите внимание, что на конец этого года запланирована оптимизированная для мобильных устройств версия jQuery .

3
ответ дан 7 December 2019 в 16:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: