во-первых, неплохо бы оформить это дело как перевод
во-вторых, тогда уж дайте ссылку на оригинал
в-третьих, ответьте на мой вопрос вопрос про целесообразность данного поста в этом разделе.
Как перевод? Сейчас попробую. Я просто немного путаюсь.
Ну вообще то ссылка на оригинал есть. Посмотрите внимательно в конце статьи.
Раздел сейчас поменяю.
Уже довелось сделать пару проектов — некоторым заказчикам не терпится заюзать новую модную штуку. В целом вещь хорошая, но:
— небольшая кастомизация дизайна и верстка начинает глючить
— еще довольно таки много багов в событиях и методах. в одной версии колбасило евент изменения ориентации, в следующей версии пофиксили — перестал работать свайп на некоторых аппаратах
— низкая производительность — шустро работает на компах и айпаде, неплохо на айфоне и дорогих гуглофонах, слабенько на недорогих гуглофонах с кастомными прошивками 2.3 и ужасно тормозит на бюджетных
При текущем раскладе лучше делать самим мобильную верстку, дописать аяксовую навигацию и добавить библитеки для мобильных евентов по мере надобности
Поддерживаю на счет тормозов. Писали виджет для одного приложения специально под оперу мини. В итоге пришлось отказаться от jQuery Mobile из за проблем с производительностью и написать необходимый функционал самим. Но тогда он только-только вышел.
Я вот не понимаю одного, нахрена оно загружает целиком сам jQuery, а потом типа плагином jQuery Mobile его «кастрирует». Почему нельзя сделать какой-то урезанный jQuery под мобилы, чтобы меньше кода скриптов грузить.
Так сделано потому что jQuery Mobile выполняет свои функции. В основном это навигация между страницами, вывод разного типа блоков, кнопок, всякие мобильные украшения.
А сам jQuery подключается отдельной библиотекой. jQuery Mobile — что то вроде навороченного плагина. По моему все логично.
А что вы предлагаете? К каждому плагину делать свою версию основного модуля что ли? Есть базовый функционал, есть дополнения, так везде. У Вас есть более логичное решение?
Введение в jQuery Mobile