Статьи

jqTouch против jQuery Mobile в центре внимания

Серьезно, в чем разница между jQTouch и jQuery Mobile Framework? Сегодняшняя публикация — краткое изложение двух среди многих других известных мобильных сенсорных фреймворков для создания мобильных веб-приложений. Обе, основанные на jQuery, выяснят их различия друг с другом и выяснят, имеют ли они одинаковые цели или нет. Наслаждайтесь!

jQTouch

Построен Дэвидом Канедой и поддерживается Джонатаном Старком . Плагин jQuery для разработки мобильных веб-приложений на iPhone, Android, iPod Touch и других перспективных устройствах.


Функции:

> Простая настройка
> Нативная анимация WebKit
> Предварительная загрузка изображения
> Callback Events
> Гибкие Темы
> Лицензия MIT
> Обнаружение удара
> Расширения

Производительность — хорошо
Это зависит от библиотеки jQuery, библиотеки, созданной с учетом настольного браузера, и некоторые ставят под сомнение ее эффективность. Некоторые жалуются, что анимация недостаточно плавная, хотя в целом это жалобы на веб-приложения.

Простота разработки — Пожалуй, самый простой способ создать приложение для iPhone.
Работайте напрямую с HTML, CSS и jQuery. Если вы разрабатываете что-то сложное, вы можете найти это ограниченным.


Источник + Демо

jQuery Mobile

Оптимизированная для касания веб-платформа для смартфонов и планшетов. Унифицированная система пользовательского интерфейса на основе HTML5 для всех популярных платформ мобильных устройств, построенная на основе надежных jQuery и jQuery UI. Его легкий код построен с прогрессивным улучшением и имеет гибкий, легко тематический дизайн.

Функции:

> Серьезно кроссплатформенный и кросс-устройство
> Touch-оптимизированные макеты и виджеты интерфейса
> Themable конструкций: больше и лучше

Производительность — Средняя
Приложения, созданные с помощью фреймворков веб-приложений, не работают так же хорошо, как приложения, созданные с помощью пользовательских фреймворков API. Тесты Дэйва Фельдмана показали, что Sencha Touch (пользовательская структура API) работает заметно лучше и надежнее, чем jQTouch или jQuery Mobile, за исключением времени начальной загрузки.

Удобство разработки — самое простое после jQTouch.
Работайте напрямую с HTML, CSS и jQuery. Если вы разрабатываете что-то сложное, вы можете найти это ограниченным.


Источник
демонстрация

Мнения и комментарии пользователей

jQTouch гораздо проще запустить на лету (вы в основном проектируете страницы в div на одной странице), однако, если вы планируете иметь много экранов, вы должны быть очень осторожны, разбивая приложение на несколько страниц или создавая свои страницы динамически в JavaScript как (по крайней мере, на многих версиях Android и на iPhone 3G) манипулирование DOM с большим количеством страниц, как правило, там, где происходит медлительность.

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

Я дал JQuery Mobile более глубокую проверку, и я должен сказать … ну, все в порядке. Они добавили много полезных функций, но производительность на Android отстой (на сегодняшний день). Я вижу большой потенциал, но, по моему мнению, они должны сократить возможности — особенно привлекательность — и больше сосредоточиться на стабильности.

jQtouch оптимизирован для WebKit, jQuery Mobile поддерживает все мобильные устройства.

jQTouch — это плагин jQuery (см. раздел «Оставаясь на jQuery»), в то время как jQuery mobile представлен в качестве фреймворка.

jQuery Mobile является официальным и в целом более активным проектом jQuery (альфа 4.1 — 7 апреля 2011 г.), тогда как jQTouch, созданный в 2009 году Дэвидом Канедой, оставался относительно спокойным до выхода бета-версии 3 (3 мая 2011 г.).

jQTouch — это отличный фреймворк, и мы гордимся тем, что он является частью сообщества jQuery — мы действительно хотели, чтобы существовала мобильная фреймворк, которая действительно поддерживала бы все мобильные платформы.

Jquery mobile великолепна, потому что они постараются поддерживать как можно больше платформ. Если вы работаете на реальном мобильном сайте с большим количеством пользователей, вы должны учитывать небольшие платформы, так же, как ваш сайт должен поддерживать IE 6, если у вас много пользователей. Это не весело, но было бы плохо не делать этого.

У jQTouch отличный веб-сайт / демо-версия, и он был очень интересным год или около того назад, но я буду рад увидеть надежную альтернативу. После использования jQTouch для реализации специфичных для iPhone видов для нескольких сайтов я больше не буду его использовать.

Вот почему мне нравится использовать jQuery: у меня никогда не было бы времени взять на себя все трудности с поддержкой некоторых из этих платформ. Я использую jQuery, поэтому мне не нужно беспокоиться обо всем этом, и я могу выполнить свою работу.

Добавьте свои комментарии и мнения ниже!