Как стать автором
Обновить

Комментарии 21

Мобильное Приложение кроме API для доступа к функциям телефона должно иметь интерфейс, распознавание жестов и еще много чего, что в Phonegap нету. Sencha Touch, если полностью интегрирует в себя API, выглядит более правильным, а главное быстрым решением. Я думаю те, кто создавал реальные приложения на HTML5, со мой согласятся.
PhoneGap и Sencha Touch — разного рода фреймворки и не совсем корректно их сравнивать.

PhoneGap позволяет создавать именно приложения для платформ: скомпилированные и выложенные в нужные сторы-маркеты, при этом дает доступ к внутренним API устройств: камере, телефонной книге etc., которые недоступны из HTML5 API.

Sencha Touch — это набор контролов, анимаций etc., то есть это больше интерфейсный фреймворк.

Если и сравнивать Sencha — то с jQuery Mobile.
смотрите мой комментарий ниже
Вы сравниваете две совершенно разные вещи.

Sencha Touch — JS-фреймворк для написания мобильных веб-приложений под современные вебкит-браузеры.

PhoneGap — wrapper для создания гибридных приложений и в своей основе имеет веб-приложение, которое может быть написано на Sencha Touch, JQuery Mobile или же на чем угодно другом.
А по-моему это вы немного отстали от жизни :)
Sencha Touch как раз и предназначен для гибридных приложений, умеет паковать native приложения — пруф
И имеет API для работы с железом — пруф
А еще есть что-то типа UI Designer — линк

А jQuery Mobile, к сожалению, не пригоден для жизни вообще из-за жутких тормозов UI
У Sencha упаковщик (раппер) появился не так давно и это не часть JS-фреймворка. При жизни 1-ой версии Sencha Touch его еще не было. И как фреймворк Sencha Touch предназначен конкретно для разработки веб-приложений (упаковщик, визивиг — это все плюшки).

Wrapper от компании Sencha по функционалу куда отстает от PhoneGap (даже если не брать в расчет количество плагинов оного).

Разделяйте понятия, пожалуйста.

Да и какая разница каким упаковщиком пользоваться (PhoneGap или от Sencha)? Суть в том, что в прошлом комментарии вы пытались сравнивать бананы с килограммами (Sencha Touch и PhoneGap).
Не соглашусь.

PG и Sencha — оба JS фреймворка для работы с мобильными приложениями. Да, раньше я использовал их совместно для приложения, но сейчас есть такая тенденция, что Sencha догонит не такой уж богатый API phonegap, пользуясь неразберихой в компании после покупки их Adobe. И тогда PG (Cordova) точно останется на задворках истории или во внутренних проектах Adobe.

Sencha Touch 2 существует уже достаточно давно, упаковщик и дизайнер — вовсе не плюшки, а именно то, что необходимо для достойной IDE (xCode — хороший пример).

Но основная мысль у меня была такая, что Phonegap без UI — мало пригодная вещь. А хороший фреймворк для UI еще поискать надо.
Еще раз повторюсь, PhoneGap не JS фреймворк! Это тулза-wrapper, которая предоставляет доступ к device specific features, оборачивая все в вебвью контейнер и предоставляя API на JS для этого. Вы можете завернуть любую html страницу с его помощью. И получить hybrid-приложение.

Нельзя сравнивать Sencha Touch и PhoneGap. Можно сравнивать Sencha Packaging Tool (часть Sencha SDK) и PhoneGap. И повторюсь, Sencha Packaging Tool очень уступает PhoneGap даже если не брать в расчет, что пакует только под iOS.

Да я и не сравниваю особо и не собираюсь вам что-то доказать.
Я говорю, что phonegap это только полдела для приложения. Очень много зависит от UI. (почувствовал на собственной шкуре, когда начал делать приложение с PG)

И еще — советую подробнее почитать Doc, перед тем, как вступать в спор. :)
Sencha пакует Android тоже
Ну это ей плюс. Раньше только под iOS паковала. Да и у PhoneGap есть клауд, например.

Мое мнение, что Sencha Touch как JS-фреймворк — слишком огромный разжиревший монстр на ExtJS, который работает довольно медленно (во второй версии, правда, намного быстрее чем в первой).
для мультиплатформенной разработки лучше ST2 пока ничего не видел.
Может что посоветуйте? Кто что использует для UI?
обычно все выглядит красиво, пока не начнешь использовать на настоящем устройстве и делать touch, pan, swipe и т.д.

вот тогда возникают проблемы.
Это факт. Особенно на старом андроиде или bb.
У Appcelerator Titanium сейчас есть возможность делать не только native под iOS/Android, но и WebApp
Titanium не понравился. Вы-то чем лично польщуйтесь? Список я и так могу найти :)
Это от заказчика зависит и от требований. Зачастую Sencha Touch и JQuery Mobile. Иногда lungoJS или кастомное решение на базе BackBone + zepto/JQuery.
Какое IDE рекомендуете?
Мы например используем NetBeans для html/js, Stylizer для css, Eclipse для android, XCode для iOS,
Intellij IDEA
Зарегистрируйтесь на Хабре, чтобы оставить комментарий