Вопрос

Интересно, было ли я разработать мобильное веб-приложение (сейчас через две недели или через месяц), какой я должен идти? На какой из них вы бы мобильные веб-разработчики?

Если JQM 1.0 было официально выпущено сегодня, я бы, скорее всего, примет его (до тех пор, пока он на самом деле доставляет, что это обещает). Теперь, когда это в Альфа, мне интересно, стоит ли запрыгнуть в него для коммерческого состава проекта? Sencha Touch будет лучшей альтернативой?

Это было полезно?

Решение

Я использовал jQuery Mobile на некоторое время. Он хорошо работает под BlackBerry 6, iPhone и Android.

Я написал статью об этом здесь: jquery мобильная альфа

Хотя это альфа, они показывают хороший прогресс. Я искал их развитие в Github, похоже, что будет прохладно, к началу 2011 года.

Обновление 2011-12-01 jQuery Mobile отменил версию 1.0, наконец, из альфа. Об этом подробнее здесь: http://jquerymobile.com/blog/2011/11/16/anding-jquery-mobile-1-0/

Другие советы

Sencha Touch - это структура приложений (вы создаете свой интерфейс программно через JavaScript), в то время как jQuery Mobile - это больше библиотеки мобильных улучшений (вы пишете обычный HTML для вашего контента, а затем добавить jQuery Mobile для переходов / анимаций). jQuery Mobile имеет более легкую кривую обучения, но Sencha Touch может лучше имитировать «родные» приложения.

Первый вопрос, который вы должны спросить, - это то, какова цель заявки. Если вы хотите освободить приложение для продаж на одном из розничных торговых точек (iTunes, And App Store) или вам нужен доступ к функциям конкретных устройств, которые еще не доступны через локальные API (акселерометр, камера, контакты и т. Д.) Следует думать родное или одно из гибридных решений (Applerator, Phonegap и т. Д.).

Если ваша аудитория будет больше в пространстве «Mobile Web», такое как мобильная версия корпоративного сайта веб-настольного компьютера или порта веб-приложений INTRATENT, вы должны смотреть на Sencha Touch и jQuery Mobile. Решение между этими двумя на самом деле будет основываться на вашем опыте развития и то, что вы чувствуете себя более комфортно. Sencha Touch - это очень надежная платформа, которая имеет настольный (ExtJS) и мобильный (Sencha Touch), которые отражают друг друга, так что знание одной в значительной степени позволяет встать и работать с другим. Кроме того, Sencha переехала в модель MVC на клиенте, которая действительно помогает организовать побочный код клиента и сделать его гораздо более конгруэнтным с платформами разработки серверов.

На самом деле неверно, используя шаблон MVC на клиенте, в сочетании с помощью HivellyURL в ваших командах отправки дает вам возможность использовать кнопки Browser Back и Forward Browser, так что это не исключительно для мобильного телефона jQuery. Кроме того, набор продуктов Sencha Team включает в себя дизайнерское приложение, которое предоставляет дизайнеру, который является редактором WYSIWYG, который позволяет создавать драг и DOROG UIS. Дорожная карта этой компании имеет их в процессе обновления приложения Designer, чтобы разрешить перетаскивание конструкции касания мобильных экранов и приложения, которые будут работать с шаблоном MVC. Они также готовы к выпуску новой версии командного инструмента Sencha, который автоматически генерирует целые структуры приложений MVC для вас в течение нескольких минут, что вы можете добавить необходимый пользовательский код для завершения вашего приложения. Наконец, новые возможности тематического тематирования Sass позволяют дизайнерам использовать файлы конфигурации CSS3 и SASS, а также переменные и Mixins для создания листов стилей CSS CSS Brosser для вашего приложения.

Итак, решение того, какой способ пойти на вопрос мобильной веб-разработки, насколько удобно с объектом ориентирован на JavaScript. Если вам очень удобно, то Sencha Touch - это способ пойти так, как она очень расширяемая система класса, встроенная в основной двигатель, которая может быть настроена на ваше содержание сердца ... но если у вас есть минимальный опыт работы с JS, и вы хотите Сервер для доставки вашего пользовательского интерфейса и не против видеть, что адресная строка выпадает, чтобы переместить между страницами (j jeb web 2.0), то jquerymobile - это путь.

Довольно очевидно, что я предвзятый к Sencha Touch из-за своей продуманной структуры классов, расширяемости, очень активного пользовательского сообщества, преемственности Web / Mobile и постоянное улучшение к основной структуре и новым инструментам, которые упрощают усилия по развитию. И не говоря уже о том, что сенсорная платформа более зрела, так как JQM еще не достигла производственного режима.

Если вы собираетесь сделать мобильную версию веб-сайта, я собираюсь использовать jQuery Mobile. Если вы собираетесь сделать «родное» мобильное приложение, я буду чаще использовать Sencha Touch.

http://tysonlloydcadenhead.com/blog/jquery-mobile-vs-sencha-touch

Sencha Touch прожил дольше, чем jquerymobile, но я обнаружил, что jquerymobile обратно кнопка устройства намного лучше, чем senchatouch. Я всегда считаю обратно / историю обработки кнопки важно в моих приложениях, поэтому я предпочитаю jquerymobile. Я всегда считаю себя программистом JavaScript, но мне нравится тот факт, что я редко нужно вводить код JavaScript, когда я использую jquerymobile. JQuerymobile Design является блестящим ИМХО.

Я также в пользу Sencha, JQM действительно медленно и не сможет создать впечатление собственного приложения.

  • Предвещать

Зачем ограничивать себя ...

Заглянуть Телефон а также Titanium Appcelerator

Сделайте сравнение на основе того, что вы пытаетесь сделать. Я знаю, что Sencha Touch имеет лицензию и, как вы сказали, JQM еще не выпущен.

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

Я думаю, что jQuery Mobile легче учиться и кажется очень многообещающим. Версия 1.0 еще не доступен, но она будет хорошим продуктом. Я нахожу это очень привлекательным, потому что он основан на jQuery - простота - это девиз

Не забывайте, что есть также Dojo Toolkit Mobile. Он выглядит красиво, по крайней мере, на первый взгляд, и он построен на вершине проверенного и сплошного сердечника Dojo Toolkit. http://dojotoolkit.org/features/mobile.. Отказ Toolkit Dojo недавно не станет слишком много аудитории, но похоже, что они сделали много прогресса со времен, что было немного тяжело, я думаю, что стоит смотреть на него.

Я пробовал Сашча-архитектор и быть честным, что это был кошмар, чтобы бежать.

Мой фон - Dotnet, HTML, JavaScript, VB, Java и использовал ECLIPSE ETC на некоторое время, поэтому я не огромный новичок с выяснением зависимости и т. Д.

Вот что я ударил:

Я пошел на сакет груз, скачал архитектор. Затем это заставило меня загрузить инструментарий и Sencha Touch. Я заканчиваю именно то, что было рекомендовано / проинструктировано файлы / сайтом справки. У меня есть Sencha Architect V2.1.0 Build 584., Sencha-touch-2.0.1.1-Commercial.zip, senchasdktools-2.0.0-beta3-windows.exe

Я также загрузил и установил новое время Java SDK / RUN и т. Д. Установка была сделана на мертвом Clean XP Box (VMware). Веб-сервер - xampp.

Sencha не распознает Senchasdktools-2.0.0-Beta3. Вы должны взломать его, чтобы найти инструкции. Даже после взлома его архитектор не использует правильный SDK и дает сообщения об ошибках в развертывании.

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

Я потратил 11 часов до пути до того, как приложение будет работать должным образом, не выйдет, но он не будет развертываться. Это достаточно плохое изучение нового инструмента / рамки и т. Д. Без IDE, вызывающего горе, а «учебные демонстрационные демонстрации», ведущих вам путь.

Есть много людей, получающих одинаковые ошибки.

После 15 часов усилий я отдаю его как плохую работу, и вернувшись к IBM XPages / PHP и Blueprint CSS со старомоданными, ручной кодировкой HTML5 / CSS3 и jQuery / Ajax / Json.

Моя причина для этого: Application Architect поддерживает вас обратно в командную строку. Я люблю командную строку, дай мне раковину и VI Bash и VI, и мне приятно идти. Однако для сложных, много файловых девоментов, таких как мобильные приложения, хорошая IDE, стоит своего веса в золоте. Архитектор еще не там. Я продолжаю, чтобы поднять капюшон и взломать, чтобы заставить вещи работать.

Я изначально посмотрел на Sencha для 12-летнего, который интересуется мобильными приложениями и ищет IDE для использования. Я попробовал это - это не подходит - даже получение приложения Hello World Type Runct будет слишком много для новичков и первое приложение в файлах справки не объясняет сам, но вы копируете код для вытягивания данных с веб-сайта Вы должны подписаться на. (Приложение Ccitybars).

Большое улучшение для Sencha будет когда архитектор работает из коробки (возможно, установщик с SDK, Tools, Touch and Architectort все в одном), и приложение Fisrt - проходит простой Hello World, который затем создает для ввода данных, сохранения Данные, а затем отображение данных перед ходом нескольких форм.

Я столкнулся с таким же выбором около полугода назад, а затем пошел за jqtouch вместо Sencha Touch, что я обнаружил, что крайне javaScript сосредоточен. В настоящее время я работаю над портом того же проекта JQuery Mobile, и я думаю, что переход будет намного более гладким, чем было бы с проектом Sencha Touch.

Если вы знаете базовый PHP, я настоятельно рекомендую jqmphp.com. И работают менее чем за 3 дня целый онлайн мобильный сайт на заказ на заказ!

Команда Mosync недавно сделала интересное сравнение:

Какой мобильный JavaScript Framework - лучший: jQuery Mobile, Sencha Touch, jqtouch или kendo ui?

http://www.codefessions.com/2012/04/mobile-javascript-frameworks-evaluation.html.http://www.codefessions.com/2012/04/Which-mobile-javascript-framework-is.html.http://www.codefessions.com/2012/05/which-mobile-javascript-framework-is.html.

jquerymobile выигрывает, но огромный повышение руке из-за лицензирования. Я предпочитаю jquerymobile, потому что я не хочу кого-то (вещь) еще, чтобы написать свою разметку, то, что взлома становится сложно (по крайней мере для меня), однако, у меня теперь есть пара приложений HTML5 под моим ремнем сейчас, каждый в JQM и Sencha Touch. Sencha Touch делает его более гладким, очень трудно учиться, хотя, хотя JQM выпускает вас через день, есть ошибка, но вы обычно оборудитесь из-за удивительного веб-сообщества вокруг этой рамки.

Я построил хорошее производственное приложение через несколько дней с помощью Sencha Touch 2.0 И это доставляло как документально. И это быстро. Там могут быть некоторые ошибки, но, когда я столкнулся с одним (который, редко), казалось много способов приблизиться к решению, так что это действительно не то, что актуально.

Sencha Touch выглядит великолепно, но трудно использовать. Форумы поддержки Sencha предлагают минимальную поддержку. Sencha Touch 2.x все еще в Альфе довольно багги

Sencha Touch будет лучшим вариантом - вы только начинаете, потому что он хорошо документирован, и у него есть поддержка сообщества. Также, с телефоном, вы проводите больше времени на разработку и меньше на вещи о других мобильных платформах. Phonegap построит вам приложение для вас, как только вы загрузите его в Builder.

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

Этот график может быть полезен, если вы хотите сравнить функции: http://www.markus-falk.com/mobile-frameworks-comparison-Chart/

Приложения на основе Sencha Touch могут работать только на браузерах на основе WebKit. Приложения на основе JQueryMobile могут работать на всех мобильных веб-браузерах.

Я думаю, что вы можете продолжить jquerymobile на следующие 2-3 года. Я ожидаю, что в течение 2-3 лет все мобильные браузеры будут на основе двигателя WebKit. Как только все мобильные браузеры начнут поддерживать WebKit, перейдите к сенсору Sench в основном из-за очень хорошего качества пользовательского интерфейса.

Я предлагаю Кедоуи

Это непревзойденная и быстрая производительность в тренировке пару дней. Не говоря уже о быстром обновлении и новых функциях и поддержке боковых обертков Server (ASP.NET, PHP, JSP). Это уникально!

Я использовал оба, и у каждого из них есть условия, когда человек лучше подходит, то другой.

На мой взгляд, вы будете использовать JQueryMobile, когда 1. Вам нужен быстрый и легкий вес мобильной реализации веб-приложения. 2. У вас есть временные ограничения (определенно быстрее, чтобы учиться и реализовать, затем Sencha Touch). 3. Нативный внешний вид и чувствую не требование.

При выполнении расширения к существующему веб-приложению, где относительно простые функции должны быть расширены для расширения на мобильный (действительно быстрый и простой), я нашел JQM, чтобы быть чрезвычайно полезным и прямым.

На мой взгляд, вы бы использовали Sencha, когда 1. Вы хотите нативный внешний вид и чувствовать 2. Вы хотите более высокую степень функциональности на мобильной стороне (возможный доступ к собственной API через разрыв на телефоне) 3. Нацеливая на новейшие смартфоны (производительность впечатляет Несомненно

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top