Является ли jQuery Mobile готовым к использованию?
Я хотел использовать jQuery Mobile для проекта клиента, который должен жить в течение примерно двух месяцев (в конце апреля), но я не могу найти дорожную карту для jQuery Mobile.
Теперь он находится в стадии Alpha 3. Между Alpha 1 и Alpha 2 был только один месяц, но около двух с половиной месяцев между Alpha 2 и Alpha 3.
В соответствии с Bug Tracker, jQuery Mobile имеет 231 открытый вопрос, где многие из них являются критическими или высокими или даже 2 со статусом Blocker.
Я действительно не хочу использовать эту фреймворк из-за своей амбиции, чтобы охватить так много клиентов и моих чувств для jQuery вообще:) Но разве это мудро в этот момент?
Обновление 2011-03-04
Согласно http://jquerymobile.com/2011/02/jquery-mobile-alpha-3-released/: "Сейчас планировалось выпустить первую бета-версию в течение месяца, прежде чем перейти к нашей версии 1.0".
Согласно sidneyallen: "# jquery mobile Beta ETA - это середина и конец апреля. Подслушано в Bay Area Mobile meetup".
Обновление 2011-03-23
Согласно официальной учетной записи jQuery Mobile, jQuery Mobile Alpha 4 должен быть выпущен в течение недели, а бета-версия должна отсутствовать конференция в Сан-Франциско jQuery, которая состоится 16-17 апреля.
Обновление 2011-04-30
Да, jQM Alpha 4 действительно был выпущен через неделю после моего последнего обновления с большим количеством улучшений. Бета-версия в этот момент все еще планировалась к середине апреля для выхода на конференцию jQuery.
7 апреля команда выпустила jQM Alpha 4.1, который был выпуском технического обслуживания. Теперь они объявили, что не могут составить расписание для бета-версии.
16 апреля, теперь гораздо проще использовать последнюю версию (ночные сборки) в вашем проекте разработки.
21 апреля, выглядит как команда искажает некоторые ошибки.
Обновление 2011-05-23
В своем последнем сообщении в блоге команда jQuery объявила, что вскоре будет выпущена бета-версия. Новая дата - конец мая/начало июня. Большой рефакторинг навигации и лучшая поддержка платформы - это большие вещи, которые они хотят получить до бета-версии.
Обновление 2011-06-22
Наконец-то ожидается долгожданная бета-версия 1. Он был выпущен два дня назад и включает поддержку большего количества платформ, включая Blackberry 5 и Opera Mini. Поскольку наша команда не обновляла jQM с Alpha 4.1, который был выпущен 7 апреля, было много улучшений и исправлений. Опыт был определенно лучше в отношении плавающих заголовков, переходов между страницами и навигации в целом. Мы не сталкивались с некоторыми изменениями, которые повлияли на наш код. Ну, были некоторые, но они были связаны с обновлением ядра jQuery от 1.5.1 до 1.6.1.
Вторая бета-версия должна выйти из двери в течение месяца и 1.0 должна быть выпущена в конце этого лета.
Теперь я действительно думаю, что jQuery Mobile готов к производству. Я действительно не вижу других альтернатив с таким широким охватом устройств/настольных компьютеров.
Ответы
Ответ 1
окончательное обновление
jQuery Mobile Framework прошла долгий путь. Он, очевидно, готов к производственной среде. Прежде всего, проблемы с производительностью и размером были решены.
Все еще не лучший выбор, если вы хотите получить "внешний вид" и игнорировать, что делает фреймворк. Тогда это просто пустая трата, потому что вы можете получить все блестящие кнопки только из CSS, без 100k кода фрейма JS
еще одно обновление
JQMbeta2 отлично. Я полагаю, вы можете безопасно использовать его, а затем обновить до версии 1.0 с небольшими изменениями в вашем коде.
Обновление
По моему скромному мнению, вы уже можете попробовать использовать JQMalpha4.1 для производства (я знаю), но бета-версия будет отличаться точно. (Мне придется внести некоторые изменения в мой код)
Бета-релиз, несомненно, будет готов к использованию для производства. Без сомнений.:)
Вы можете использовать его "как есть", пока вы можете предоставить устройства для тестирования вашего приложения, потому что есть много проблем, которые вам могут понадобиться для работы. Но пока это проверено и работает - у вас есть хорошее приложение.
Проблема с производством заключается в том, что jQuery Mobile может по-прежнему изменять api и имена и то, как все работает, если вы сейчас создаете приложение, возможно, это не сработает с будущими версиями.
Поэтому это зависит от вашего приложения. Если вы планируете использовать JQM для улучшения семантического HTML и не писать много хакеров JS и CSS, то вы можете рискнуть запустить проект с помощью alpha3 IMHO.
Не забудьте получить последнюю версию из репозитория и проверить, работают ли новые версии с вашим кодом время от времени. Это исправления, которые вам больше всего нужны.
Ответ 2
При разработке клиентского сайта с ним ответ твердый "может быть". Он многое делает правильно, и Alpha 3 - это огромное улучшение, но есть определенные ошибки и недостающие функции, из-за которых сложно работать и сделать некоторые взаимодействия в настоящее время невозможными.
Это отличный проект и имеет массу возможностей, но я тщательно оцениваю ваши потребности клиентов. Если текущие ограничения не являются демонстрационными стопорами, это очень забавно использовать и значительно ускоряет развитие мобильных устройств.
Ответ 3
Я бы предложил вам посмотреть список Blockers и Critical в системе отслеживания проблем jQuery Mobile.
Пройдите через них и посмотрите, возможно ли это для вас показывать пробки.
UPD: Я лично считаю, что это неприемлемо для того, над чем я работаю. Нам нужно использовать навигацию по страницам через хеш, т.е. # Controller/action/id и ничего подобного в jQuery mobile. Поэтому нам пришлось переключиться на Sencha Touch, что делает блестящую работу.
Ответ 4
JQuery Mobile версия бета-версии, выпущенная на прошлой неделе (11 июня), является самой близкой. Если вас не интересует лицензирование. Sproutcore и SenchaTouch - другие два, которые мне нравятся
Ответ 5
Учитывая, что бета-1 заняла еще 3 месяца, чем оценка, а не "еще 1 месяц", я бы не стал оптимистично относиться к расписанию выпуска. Поскольку мы не знаем, сколько бета-планов действительно запланировано командой, нет никакого способа узнать, когда она будет готова. Но по курсу, который они собираются, было бы нереалистично предположить, что в 2011 году он будет готов к 1.0.