Это зависит от вашей целевой аудитории и от того, насколько интерактивен сайт, который вы создаете.
jQTouch: много
CSS,
мало JavaScript, лицензия MIT. Для фреймворка, обеспечивающего быстрый старт, но не много документации, к сожалению, используйте jQTouch. Для начала требуется совсем немного, а кодирование довольно простое. Он использует классы CSS для определения соответствующих анимаций и взаимодействий.
Sencha Touch:
почти полностью JavaScript, GPL не для использования на коммерческих сайтах без лицензии.
Если вы создаете сложное корпоративное приложение с большим количеством визуальных взаимодействий, я настоятельно рекомендую Sencha Touch, он хорошо документирован, с сильной профессиональной командой, обеспечивающей служба поддержки.
M-Project:
лицензия MIT, в которой много JavaScript, похоже, находится в альфа-версии, может содержать ошибки
Хотя я сам никогда не работал с M-Project (спасибо, что указал на это), он действительно выглядит очень надежным, и код style очень похож на Sencha Touch, который основан на ExtJS, поэтому, если ваша команда уже имеет опыт работы с ExtJS, было бы разумно рассмотреть один из этих фреймворков.
Nimblekit:
похоже, это только для iOS, не очень хорошо, если вы когда-нибудь решите расширить свое приложение до Android или какой-либо другой платформы.
Wink Toolkit:
похоже, это MIT, или какая-то его вариация.
На мой взгляд, у wink есть много чего, но документация кажется холодной.
jQuery Mobile:
двойная лицензия MIT или GPL 2, правильное сочетание JavaScript и CSS
Я позволю кому-нибудь с большим опытом рассказать о достоинствах, но jQuery mobile (хотя он также находится в альфа-версии) поддерживается сильной командой и сообщество сторонников расширением основной библиотеки jQuery. Вероятно, лучший выбор для чего угодно, кроме наиболее корпоративных приложений.
Титан:
Titanium - это не мобильная платформа HTML5, это интерфейс на основе javascript для модулей собственного кода, включенных в структуру. Это довольно простая структура, но я считаю, что документации немного.
Итог:
1. jQuery для мобильных устройств - если ваше приложение не ориентировано на предприятие
2. Sencha Touch - если ваше приложение ориентировано на предприятие или сильно зависит от взаимодействия с пользователем
3. jQTouch - если то, что вы ищете, является простой структурой для начала работы с быстро, но вам не нужно много удовольствия.
4. Титан - если вас больше беспокоит в приложении реальных встроенных элементов управления.
Демонстрационные приложения
Существует проект с открытым исходным кодом PropertyCross , который демонстрирует то же приложение, реализованное с помощью ряда кросс-платформенных фреймворков. Это очень полезно для сравнения кода, опыта разработки и взаимодействия с конечным пользователем различных фреймворков.