iWebkit против.JQTouch против.интерфейс пользователя
Вопрос
Я собираюсь разработать содержательное приложение, которое в идеале должно было бы быть приложением для iPhone, но, поскольку у меня мало времени, я буду придерживаться тех технологий, которые смогу, таких как JQuery, CSS и HTML.Чем больше мобильных устройств помимо iPhone работает на моем сайте, тем лучше.
Краткий поиск в Интернете оставляет у меня впечатление, что я могу использовать три инструмента:iWebkit, JQTouch и iUI.Я поигрался с JQTouch, который считаю впечатляющим и простым в использовании.
С простотой приходит отсутствие возможностей настройки;Мне бы очень хотелось иметь в своем графическом интерфейсе слайдеры и другие интересные функции.
Есть какие-нибудь комментарии по поводу того, какой из этих трех выбрать?
Решение
Я говорил на эту тему пару дней назад на встрече в WebTuesday, вот слайды презентации:
http://www.slideshare.net/akosma/webtuesday-mobile-web-applications-framework-overview
Я говорю о следующих фреймворках/технологиях:
- интерфейс пользователя
- jQTouch
- WebApp.net
- iWebKit
- SproutCore / Капучино
- Yahoo!План
Лично я использовал iUI, а затем jQTouch, в который буквально влюбился.
Другие советы
На самом деле я только что закончил писать статью, сравнивающую iUI и jQTouch.На мой взгляд, стоит выбрать jQTouch, потому что он охватывает больший выбор телефонов с браузером WebKit, таких как Palm Pre, Droid и Nexus One.
Размер файла будет немного больше, поскольку он включает в себя основную библиотеку jQuery.Но если вы уже используете jQuery на своем сайте, это не имеет значения.
Вы можете посмотреть мою статью здесь: http://www.heinencreative.com/archives/articles/iui-vs-jqtouch/
Я составил краткий список фреймворков для этого типа разработки. глянь сюда и работаю над статьей, сравнивая, но помешали отпуск и работа.
Лично я сделал сайт в iUI, который был преобразован из виджета Mac, поэтому повторно использовал много кода.Это было относительно легко сделать, код надежный (для iUI) и есть сайт, где есть поддержка.
JQTouch выглядит хорошо, как и iWebkit.Quickconnect хорошо поддерживается, и с ним связана книга (которая к настоящему времени должна сильно устареть), а Quickconnect утверждает, что его можно использовать и для других мобильных платформ.
Только подумав, в следующий раз я, вероятно, выберу JQTouch, поскольку он будет иметь массовую поддержку, хотя и основан на JQuery.
jQTouch и iUI работают с гибридной платформой QuickConnect и PhoneGap.
jQTouch — это среда веб-интерфейса jQuery для мобильных устройств (например,iPhone, Android и т. д.).
iUI — это платформа веб-интерфейса Javascript для мобильных устройств (например,iPhone, Android и т. д.).
В то время как QuickConnect и PhoneGap являются гибридной платформой для мобильных устройств.Например, в iOS QuickConnect и PhoneGap используют Xcode + iOS SDK + Javascript, а в Android они используют Java + Android SDK + Javascript.
Я использую эти фреймворки, jQTouch на данный момент лучше, чем iUI.QuickConnect также лучше, чем PhoneGap.Однако PhoneGap популярен, поскольку он предназначен для других мобильных ОС, помимо iOS и Android.QuickConnect поддерживает iOS и Android.
Для прототипирования я выбрал JQTouch, поскольку он показался мне наиболее подходящим и удобным для моих нужд.
Тем не менее, я бы не рекомендовал строить свой основной бизнес вокруг веб-приложения для iPhone.Несмотря на то, что у него довольно хороший набор функций, оно просто не кажется достаточно отзывчивым, и добиться того, чтобы приложение выглядело идеально так, как спроектировано UX, может быть некоторой головной болью, поскольку не весь набор элементов пользовательского интерфейса iPhone реализовано.
Тем не менее, я должен сказать, что запуск ресурсоемкого приложения, которое выглядит как настоящее приложение для iPhone, занял всего несколько минут.
Jqtouch имеет поддержку сообщества, а также некоторые очень полезные библиотеки, обеспечивающие постоянную поддержку HTML5 с базой данных inmemory и, более того, очень гибкий внешний вид.
Я начал с iUI давным-давно, но сейчас я использую jQTouch, который считаю намного лучше, особенно если вам, как и мне, нравится работать с jQuery.Хотя я не пробовал iWebkit, но, судя по тому, что я видел, он не может конкурировать с JQT.