Я создал несколько подтверждений концепций для моей компании в 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 заморожен, а функции добавлены обратно, и я бы пошел по этому пути.Приветствия.