Готов ли jQuery Mobile к использованию? - PullRequest
23 голосов
/ 22 февраля 2011

Я собирался использовать jQuery Mobile для клиентского проекта, который должен начаться примерно через 2 месяца (в конце апреля), но я не могу найти какую-либо дорожную карту для jQuery Mobile.

Сейчас находится на стадии Альфа 3 . Между Альфа 1 и Альфа 2 был только один месяц, но между Альфа 2 и Альфа 3 * около двух с половиной месяцев. 1013 *

По данным 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.»

Обновление 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 готов к производству. Я действительно не вижу других альтернатив с таким широким охватом устройств / настольных компьютеров.

Ответы [ 5 ]

10 голосов
/ 22 февраля 2011

окончательное обновление

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

По-прежнему не очень хороший выбор, если вы хотите только получить «внешний вид» и игнорировать то, что делает фреймворк. Тогда это просто трата пропускной способности, потому что вы можете получить все блестящие кнопки только из CSS, без 100k кода платформы JS

еще одно обновление

JQMbeta2 великолепен. Я полагаю, вы можете безопасно использовать его и позже обновить до полной версии 1.0 с небольшими изменениями в вашем коде.

обновление

По моему скромному мнению, вы уже можете попробовать использовать JQMalpha4.1 для производства (да), но бета-версия наверняка будет отличаться. (Мне придется внести некоторые изменения в мой код)

Бета-версия, безусловно, будет готова к использованию для производства. Без сомнения. :)


Вы можете использовать его «как есть», если вы можете предоставить устройства для тестирования вашего приложения, поскольку существует множество проблем, которые вам, возможно, придется обойти. Но пока оно проверено и работает - у вас хорошее приложение.

Проблема с производством заключается в том, что jQuery Mobile может по-прежнему изменять API и имена, а также то, как работают вещи, поэтому, если вы создадите приложение сейчас, оно может не работать с будущими выпусками.

Поэтому это сильно зависит от вашего приложения. Если вы планируете использовать JQM для улучшения семантического HTML и не писать много хаков JS и CSS, то вы можете рискнуть начать проект с alpha3 IMHO.

Не забудьте получить последнюю версию из репозитория и проверить, работают ли новые версии с вашим кодом время от времени. Это исправления ошибок, которые вам нужны больше всего.

5 голосов
/ 22 февраля 2011

При разработке клиентского сайта с ним ответом будет «возможно».Он делает много правильных вещей, и Alpha 3 является огромным улучшением, но есть определенно ошибки и отсутствующие функции, которые затрудняют работу и делают некоторые взаимодействия в настоящее время невозможными.

Это отличный проект, иимеет массу возможностей, но я бы тщательно оценил потребности вашего клиента.Если текущие ограничения не ограничивают показ, это очень интересно использовать и значительно ускоряет мобильную разработку.

2 голосов
/ 05 июля 2011

Я бы посоветовал вам взглянуть на список блокировщиков и критических в системе отслеживания проблем jQuery Mobile.

Просмотрите все и посмотрите, есть ли какие-либоиз них возможны шоу-пробки для вас.

UPD: Я лично считаю, что это неприемлемо для материала, над которым я работаю.Нам нужно использовать навигацию по подстраницам через хеш, т.е. # controller / action / id, и в jQuery mobile ничего подобного нет.Поэтому нам пришлось переключиться на Sencha Touch, который отлично справляется с этим.

1 голос
/ 27 июля 2011

Учитывая, что бета 1 заняла на 3 месяца больше, чем предполагалось, а не "еще 1 месяц", я не буду с оптимизмом смотреть на график выпуска. Поскольку мы не знаем, сколько бета-планов на самом деле запланировано командой, нет способа узнать, когда она будет готова. Но при таких темпах, возможно, было бы нереалистично предполагать, что в любое время в 2011 году будет готово 1,0.

1 голос
/ 08 июля 2011

Jquery Mobile, бета-версия, выпущенная на прошлой неделе (11 июня), является самой близкой.Если вы не обеспокоены лицензированием.Sproutcore и SenchaTouch - два других, которые мне нравятся

...