Лучше начать с Sencha Touch 2 или Sencha Touch 1.x? - PullRequest
5 голосов
/ 22 декабря 2011

Я недавно создал демонстрационное приложение с использованием PhoneGap и решил попробовать JQuery Mobile в качестве инфраструктуры пользовательского интерфейса.Это было нормально.Я хотел бы попробовать Sencha Touch сейчас и посмотреть, понравится ли он мне больше.

На данный момент (середина декабря '11), похоже, что Sencha Touch 2 был выпущен в качестве предварительного просмотра и имеетзначительное улучшение производительности (что является ключевым фактором для меня).Тем не менее, в нем отсутствуют некоторые функции, и на веб-сайте Sencha, похоже, еще не так много демонстраций / руководств.

В ценном мнении опытных разработчиков Sencha Touch от SO (и опытных, по крайней мере, в мобильной сфере, я имею в виду, что вы хотя бы играли с ним в течение недели или около того), вы бы порекомендовали мненачать с Sencha Touch 2 с самого начала, или пройти через процесс обучения 1.x и просто перейти на 2 позже?Каковы преимущества / недостатки использования «предварительных» версий этой и других платформ, особенно при работе в постоянно меняющемся мире мобильной разработки?

Спасибо за любой вклад!

Ответы [ 2 ]

10 голосов
/ 22 декабря 2011

Я создал несколько подтверждений концепций для моей компании в jQuery Mobile.Хотя я лично люблю jQuery, jQM не был готов к рабочей среде, если вы хотели гладкий, отзывчивый, не содержащий ошибок пользовательский интерфейс.Это было в v1.0RC3 днях.Это стабильный релиз на данный момент, но я все еще чувствую то же самое, надеюсь, будущие версии устранят недостатки.Я принял это решение после проведения ряда тестов, фокус-группы и пилотной программы (6 человек).Все сказано и сделано, я решил оценить ST.

Sencha Touch имеет лучший пользовательский интерфейс, IMO.Тем не менее, существует сильная кривая обучения с этой структурой.Документация по API завершена, и, хотя есть кое-какие учебники, скрывающиеся здесь и там, НИЧЕГО не объясняется структура ST от начала до конца.Я часто нахожусь в глубине поисков краткого взгляда на объяснение без решимости.Я расстраиваюсь, что команда Сенча не обратилась к этому.Я много слышал о том, чтобы сначала почистить EXTjs , поскольку является плацентой рождения ST .(да, я только что сказал). Правда в том, что если нужно изучить другую структуру, чтобы использовать ту, которая вас интересует, просто понять, как она работает, это большая ошибка.Я не изучаю EXTjs только для ST ...

Для Sencha Touch вы должны разбираться в MVC, объектно-ориентированном программировании, отладке веб-технологий и иметь твердое понимание JavaScript.

Теперь реальный вопрос - 1.x или 2.x.Подобные ситуации весьма спорны.Анализ ресурсов и затрат должен быть выполнен в обеих версиях, чтобы показать, как увеличивается время разработки, если вы перенесете код 1.x на 2.x и любые другие накладные расходы, связанные с кривыми обучения и т. Д. Поэтому вместо того, чтобы высказать свое предвзятое мнение,Я просто расскажу вам, что я сделал для моей компании (7 тыс. + Сотрудников).

Мой проект должен был быть на определенном этапе к определенной дате, и я, конечно, не могу развернуть что-то, чего нет встатус производства.Просто означает, что я не могу использовать бета-версию для чего-то существенного.Поскольку ST2.x находится в стадии PR3, он не готов к производству.Не говоря уже о том, что многие ключевые функции ST в настоящее время отсутствуют в выпуске ST 2.x, хотя будут добавлены в будущих выпусках по мере их перехода к стабильной работе.

Я разработал свое приложение в 1.x, потому чтоон был стабильным, имел многочисленные примеры и доступную документацию, чтобы я мог создать приложение СЕГОДНЯ .Если бы я начал в ST2, я бы не смог закончить приложение.API не заморожен, не хватает полной документации, редких примеров, ограниченных ресурсов сообщества и отсутствующих функций.Я не могу дождаться ST2 (это будет здорово!), Но я не могу рисковать своим проектом из-за этого.

Итог ... если вам нужно приложение сегодня, переходите на ST1, если вы можете удержатьна несколько месяцев, и у вас будет время для обновления вашего приложения, так как API ST2 заморожен, а функции добавлены обратно, и я бы пошел по этому пути.Приветствия.

0 голосов
/ 01 февраля 2012

Я бы посоветовал изучить Sencha Touch 2. Я потратил много времени на работу с Sencha Touch 1. Перед тем, как сдаться, решил попробовать Sencha 2 - выпуск devel 4. Намного легче работать и учиться.

Удачи JRS

...