Платформы для мобильного интерфейса и другие скрипты интерфейса - PullRequest
3 голосов
/ 20 января 2011

Я ищу лучший кросс-браузерный совместимый скрипт смахивания для android, iphone и других сенсорных телефонов.Кто-нибудь использовал какие-либо из доступных фреймворков или вы использовали собственные скрипты?Какой у вас опыт работы с ними?

Проект SenchaTouch jQTouch Phone Gap Unify

Любые другие?Я присоединяюсь к мобильной целевой группе и хотел бы больше участвовать в одном или нескольких из этих сообществ, чтобы я мог обеспечить некоторую поддержку пользовательского интерфейса.

Спасибо, Сет

Ответы [ 3 ]

4 голосов
/ 23 января 2011

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

PhoneGap и Appcelerator Titanium НЕ являются фреймворками пользовательского интерфейса.Они обе являются технологиями Web to Native.Они предоставляют JavaScript API для мобильных функций, таких как акселерометр, контакты, GPS, телефония и т. Д. Кроме того, они облегчают создание развертываемого мобильного приложения (по сравнению с веб-страницей)

Sencha Touch, jqTouch и jQuery MobileПлатформы мобильного пользовательского интерфейса, обеспечивающие поддержку концепций мобильного пользовательского интерфейса, таких как касание, пролистывание, переходы, экран небольшого размера и т. д. Они могут работать на чистой веб-странице или использоваться совместно с PhoneGap или Appcelerator Titanium в мобильном приложении.

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

И Sencha Touch, и jQuery Mobile находятся на ранних этапах, но уже имеют некоторыеотличные возможности, и они движутся быстро.

1 голос
/ 20 января 2011

SenchaTouch - это хорошо, но имейте в виду, что он не обеспечивает аппаратную поддержку, поэтому если вам нужен доступ к аппаратному обеспечению телефона, вам понадобится PhoneGap или аналогичный ему.

Я слышал хорошие отзывы о jqTouch, но покане пробовал это лично.

Другой вариант - Appcelerator.Если вам нужно написать приложение для мобильных устройств, это действительно доступный фреймворк.Вы пишете код javascript, а его механизм компилирует его для соответствующей платформы.Обратите внимание, что это для написания приложений, которые запускаются на мобильном устройстве напрямую, а не для написания приложений, которые запускаются в браузере на мобильном устройстве.

0 голосов
/ 04 августа 2011

Я считаю, что jqTouch великолепно сочетается с технологией PhoneGap, однако вы должны понимать, что все «красивые» наборы пользовательского интерфейса построены на HTML 5, и пока вы будете разочарованы поддержкой HTML 5 на устройствах Android. , Вы могли бы подумать, что Google будет на этом похожи на муравьев на сиропе, но вы ошибаетесь. JqTouch работает как мечта почти на всех устройствах на базе iOS и довольно плохо на большинстве устройств Android.

Что касается Titanium, он все еще появляется и чувствует себя в сети, и, насколько мне известно, нет стилей интерфейса. Это означает, что он «пытается» выглядеть нативно, тогда как с PhoneGap и JQT вы можете получить действительно хорошую тему. Так что если хочешь "шикарный" то иди PG и что-то еще. Титаниум гораздо стабильнее, чем JQT, когда вы создаете для iOS и Android, что является плюсом, но было бы здорово, если бы они сделали какой-то движок тем.

примечание со временем этот ответ станет неактуальным, так как Android улучшит свою поддержку HTML 5 и эти структуры пользовательского интерфейса станут более стабильными:)

...