Це залежить від того, яка ваша цільова аудиторія та наскільки інтерактивним є сайт, який ви будуєте.
jQTouch:
важкий для CSS, легкий на JavaScript, ліцензія MIT.
Для основи, яка забезпечує швидкий старт, але не так багато документації, на жаль, використовуйте jQTouch. Щоб почати роботу, потрібно дуже мало, і кодування досить прямо. Він використовує класи CSS для виявлення відповідних анімацій та взаємодій.
Sencha Touch:
майже повністю JavaScript, GPL не використовується для комерційних сайтів без ліцензії.
Якщо ви створюєте складний корпоративний додаток з великою кількістю візуальних взаємодій, я б настійно рекомендував Sencha Touch, він настільки документований, з сильною професійною командою підтримка.
M-Project:
Ліцензія MIT, велика на JavaScript, здається, є в Альфі, може бути помилковою.
Хоча я ніколи не працював з M-Project сам (спасибі за його вказівку), він здається дуже надійним, і кодування стиль, схоже, дуже схожий на Sencha Touch, який базується на ExtJS, тому якщо у вашої команди вже є досвід роботи з ExtJS, можливо, було б розумно розглянути одну з цих рамок.
Nimblekit:
Схоже, це стосується лише iOS, не дуже добре, якщо ви коли-небудь вирішите розширити свою програму на Android чи якусь іншу платформу.
Wink Toolkit:
здається, що це MIT, або якась різниця в ньому, на
мою думку, начебто у wink це є багато, але документація відчуває себе холодно
jQuery Mobile:
Подвійна ліцензія MIT або GPL 2, просто потрібна суміш JavaScript та CSS.
Я дозволяю комусь із більшим досвідом говорити про достоїнства, але jQuery mobile (хоча це також в альфа) підтримується сильною командою та спільнота прихильників шляхом розширення основної бібліотеки jQuery. Мабуть, найкращий вибір для будь-якого, крім більшості корпоративних програм.
Титан:
Титан - це не мобільна рамка HTML5, це інтерфейс на основі Javascript до модулів кодового коду, що входять у рамки. Це досить пряма структура, але я б вважав, що документація є рідкою.
Підсумок:
1. jQuery mobile - якщо ваша програма не орієнтована на підприємство
2. Sencha Touch - якщо ваша програма орієнтована на підприємство або важка взаємодія з користувачами
3. jQTouch - якщо те, що ви шукаєте, це проста рамка для початку роботи. швидко, але вам не потрібно багато пориву.
4. Титан - якщо ви більше турбуєтесь про те, щоб у вашій програмі були фактичні елементи управління
Демонстраційні програми
Існує проект з відкритим кодом, PropertyCross , який демонструє те саме додаток, що реалізовується з різноманітними рамками міжплатформ. Це дуже корисно для порівняння коду, досвіду розробки та досвіду кінцевих користувачів різних рамок.