Sencha Touch, jQtouch, GWT mobile, XUI, jQuery Mobile,

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

Я понимаю, что Sencha больше для тяжелых приложений. Читайте здесь: http://9-bits.com/post/723711597/jqtouch-and-sencha-touch

Но как насчет GWT для мобильных устройств, XUI и jQuery Mobile? Кто-нибудь тестировал их? Мобильный GWT выглядит неплохо... Но я пока не копал глубже. Есть ли другие хорошие фреймворки для мобильной разработки?


person j7nn7k    schedule 23.02.2011    source источник
comment
Лично мне нравится jQuery Mobile, но вы не указали ни одного из ваших критериев для оценки/сравнения фреймворков. Невозможно ответить на этот вопрос без какой-либо метрики.   -  person Matt Ball    schedule 23.02.2011
comment
Ну, я хотел больше общего обсуждения. Важной была бы кросс-платформенная поддержка. По крайней мере, iPhone и Android. Я понял, что jqtouch плохо работает на Android (например, переходы между слайдами не работают). Кто-нибудь знает, почему и как это исправить ... стреляйте;)   -  person j7nn7k    schedule 24.02.2011
comment
Мобильный GWT, похоже, поддерживает только API-интерфейсы базы данных, геолокации и хранилища. В то время как другие фреймворки представляют собой фреймворки, ориентированные на мобильные устройства, основанные на виджетах.   -  person stan229    schedule 04.03.2011
comment
мои выводы/альтернативы, упомянутые здесь, особенно jqm4gwt, могут быть вам интересны: stackoverflow.com/a/24942720 /1915920   -  person Andreas Covidiot    schedule 10.12.2014


Ответы (4)


Если вам нужна кроссплатформенная, веб-мобильная поддержка устройств, выходящих за рамки только веб-браузеров (iOS, Android, BB 6.0+), вам нужен скальпель, а не бензопила. Sencha, jQuery Mobile и тому подобное великолепны и дают вам массу функций прямо из коробки, но, как уже упоминалось, они в основном обслуживают крупных мобильных игроков и, вероятно, оставят вас желать, когда дело доходит до поддержки и более низкого уровня. устройства.

Мой выбор скальпеля был телефонной связью + xuijs, и мне это нравится до сих пор. Несмотря на то, что это простая JS-библиотека, она дает вам основу для создания надежного, изящно деградируемого интерфейса для всего спектра смартфонов (с wp7 на подходе). Напишите свои переходы, скиннинг и т. д., так как CSS и браузеры, которые их не поддерживают, просто доставят контент без бликов скользящих видов, закругленных углов, градиентов, теней и т. д.

person Tony Lukasavage    schedule 27.04.2011

Вот интересная тема, в которой обсуждаются плюсы и минусы jQuery Mobile и Sencha Touch:

http://www.quora.com/Were-deciding-between-jQuery-Mobile-currently-in-alpha-and-Sencha-Touch-What-are-the-pros-and-cons-for-каждый

... и здесь сообщение в блоге, посвященное другим кросс-платформенным решениям для мобильных устройств: http://interfacethis.com/2011/adventures-in-html5-part-one/

person j7nn7k    schedule 10.05.2011

Если вы не имеете ни малейшего представления о html и css, gwt (мобильный) — плохой выбор. GWT делает абстракцию javascript в java, которая имеет некоторые преимущества, но также имеет большие недостатки. Например, вы не можете использовать функции языка javascript, которые недоступны в java, например замыкания. Режим разработчика очень медленно работает с большими проектами. И вам нужен компилятор для каждой новой версии браузера. и т.д. Мой любимый jquerymobile. Sencha может быть альтернативой, но он не кажется таким родным для HTML (ИМХО).

О, но если вы понятия не имеете о html и css. Или большая команда с Native-UI-Java-разработчиками, у которых нет опыта работы с html и css. GWT может быть хорошим выбором. Так что это зависит от вас/ваших навыков команды.

person Matthias    schedule 23.02.2011
comment
Что ж, спасибо за ваши идеи. У меня было такое же впечатление от сенчи, как вы его описываете. И если gwtmobile работает так, как вы говорите, он не подходит для обычного веб-разработчика. И поскольку jqtouch не работает с Android должным образом (уже/пока), в основном остается только jqery mobile. Как насчет надежности и возможностей jqery mobile? Спрашиваю, потому что проект новый... - person j7nn7k; 26.02.2011
comment
У меня пока работает довольно хорошо/стабильно, НО, как вы знаете, это все еще альфа. И альфа означает, что интерфейс/API не исправлен прямо сейчас. Так что вполне возможно, что API будет реструктурироваться от версии к версии, по крайней мере, до бета-версии. Но скоро он должен выйти в бета-версию, потому что текущая альфа-версия — это уже третий релиз. - person Matthias; 26.02.2011
comment
Мой вопрос может добавить кое-что к этому обсуждению: stackoverflow.com/questions/5071369/ - person jimmystormig; 27.02.2011
comment
Я провел более глубокую проверку jQuery Mobile и должен сказать... ну, вроде нормально. Они добавили много полезных функций, но производительность на Android отстой (на сегодняшний день). Я вижу большой потенциал, но, на мой взгляд, им следует сократить количество функций, особенно привлекательных для глаз, и больше сосредоточиться на стабильности. Что вы думаете? - person j7nn7k; 16.04.2011
comment
Это распространенное заблуждение, что GWT предназначен для разработчиков Java, которые не хотят изучать Javascript, но это путь к гибели. GWT работает лучше всего, когда вы относитесь к нему как к одному из самых продвинутых компиляторов Javascript, а это так и есть. Он имеет потрясающую поддержку для минимизации и оптимизации кода, который доставляется клиенту — это как раз то, что нужно для мобильных устройств. - person Tom Carchrae; 16.04.2012
comment
-1 Например, вы не можете использовать функции языка javascript, которые недоступны в java, такие как замыкания, вы абсолютно можете, используя JSNI. - person funkybro; 10.09.2012

Я не очень хорошо разбираюсь в javascript, поэтому мне очень нравится Uranium. Это готовый набор виджетов, и все, что вам нужно сделать, это включить некоторые атрибуты в ваш HTML. Но он также поставляется с XUI, так что если он вам нужен, он тоже есть. Я нахожу JQuery слишком раздутым... Я хочу, чтобы мои мобильные сайты были сверхбыстрыми, поэтому я хочу минимум излишеств.

person michael    schedule 18.01.2012