Является ли 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.