Kendo UI Mobile против Sencha Touch против Intel App Framework
Я собираюсь разработать мобильное приложение. Приложение будет использовать элементы формы, боковую панель, панель навигации, представление списка и некоторые всплывающие гаджеты. Он будет иметь динамически созданные формы (которые будут поступать из бэкэнда через jsonp).
У меня уже есть промежуточные знания jQuery.
Я сейчас сравниваю рамки и нахожусь между этими тремя
(1) Kendo UI Mobile (2) Sencha Touch (3) Intel App Framework (4) Способность и успешность развертывания в качестве собственных приложений (таких как пробел в телефоне, icenium и т. Д.)
поскольку у меня не будет предопределенных форм, я полагаю, что потрачу много усилий на часть javascript, вставив данные поля формы из js, используя значение jsonp с сервера
Когда мы сравниваем эти рамки для следующих критериев
- скорость
- Родное Чувство
- Сложность развития
- Документация и поддержка сообщества
какие инструменты вы бы порекомендовали использовать или не использовать?
3 ответа
Я бы лично сказал, что Kendo Mobile великолепен, я сейчас использую его для разработки. Это быстро и удобно в использовании. Он также имеет родной вид для всех устройств. Он довольно прост в использовании и содержит множество документации и поддержки. Также есть много видео. Telerik (компания, которая разработала кендо) всегда был моим первым выбором при разработке.
- У скорости Fast никогда не было проблем
- Родной для всех устройств, даже имеет уникальный внешний вид, если хотите
- Средняя сложность
- Тонны документации и видео
Я сообщу от имени Сенча Touch!
Скорость Так много в Sencha Touch сводится к знанию фреймворка и признанию того, что вы кодируете приложение, а не веб-страницу. Тем не менее, вы можете получить фантастическую производительность в Sencha Touch. Многое сделано из того, что Sencha Touch не является открытым исходным кодом, но это техническая часть. Вы можете увидеть код, и он невероятно хорошо задокументирован. Я в восторге от производительности нативных компонентов, таких как списки и формы, которых я могу достичь.
Родное чувство Это, безусловно, то, где Sencha Touch имеет лучшее преимущество перед конкурентами. Он поставляется с темами для IOS6, IOS7, Android, BlackBerry и Windows Phone. Таким образом, ваше приложение может выглядеть нативно на каждой платформе. Конечно, все еще зависит от разработчика, чтобы удовлетворить различные ожидания, например, от сенсорных жестов и неудобной кнопки возврата Android, но фреймворк предоставляет вам всю возможную помощь. Люди не знают, что приложения, которые я делаю в Sencha Touch, являются HTML5 - они выглядят и чувствуют себя нативными.
Трудности в разработке Каждый может начать с Sencha Touch достаточно легко, но вам нужно быть готовым потратить время на понимание того, как извлечь максимум пользы из библиотеки. В одном предложении: "минимизировать взаимодействия DOM". В частности, узнав, что изменения в моделях / магазинах, связанных с DOM, автоматически вызовет обновления DOM.
Документация и поддержка сообщества Фантастическая. Потому что я за переполнение стека прошивки помогаю, где могу;-) Форумы Sencha - отличное место для поддержки. Документация определенно лучшая, с которой я когда-либо работал.
Надеюсь, это поможет вам принять решение! Modus Create также опубликовали в своем блоге большую серию статей, в которых сравнивали все фреймворки (прокрутите вниз последние несколько постов): http://moduscreate.com/blog/
Что ж, ваш выбор был мудрым, потому что Sencha Touch внезапно перестал быть свободным.
Это все еще открытый исходный код, но больше не бесплатный. Вы не можете больше покупать отдельные лицензии; Теперь вам нужно платить 4000 евро в год...
Их сообщество умирает и переключается на Google AngularJS и Twitter Bootstrap. Теперь, когда сообщество исчезает, я остался без бесплатной поддержки, поэтому мне нужно заплатить Сенче за дорогую поддержку, поэтому я тоже собираюсь переключиться...