Depende de cuál sea su público objetivo y cuán interactivo sea el sitio que está creando.
jQTouch:
pesado en CSS, ligero en JavaScript, licencia MIT
Para un marco que proporciona un inicio rápido, pero desafortunadamente no mucha documentación, use jQTouch. Se requiere muy poco para comenzar y la codificación es bastante sencilla. Utiliza clases CSS para detectar las animaciones e interacciones apropiadas.
Sencha Touch:
casi completamente JavaScript, GPL no debe usarse en sitios comerciales sin licencia.
Si está creando una aplicación empresarial compleja con muchas interacciones visuales, recomendaría encarecidamente Sencha Touch, está muy documentado, con un equipo profesional fuerte que proporciona apoyo.
M-Project: la
licencia MIT, pesada en JavaScript, parece estar en Alpha, puede tener errores
Aunque nunca he trabajado con M-Project (gracias por señalarlo) parece ser muy robusto, y la codificación El estilo parece ser muy similar al Sencha Touch, que se basa en ExtJS, por lo que si su equipo ya tiene experiencia con ExtJS, sería prudente considerar uno de estos marcos.
Nimblekit:
Esto parece ser solo para iOS, no es bueno si alguna vez decide expandir su aplicación a Android o alguna otra plataforma.
Wink Toolkit:
parece ser MIT, o alguna variación allí
En mi opinión, wink parece tener muchas posibilidades, pero la documentación se siente fría
jQuery Mobile:
licencia dual MIT o GPL 2, la combinación correcta de JavaScript y CSS
. Dejaré que alguien con más experiencia hable sobre los méritos, pero jQuery mobile (aunque también está en alfa) está respaldado por un equipo fuerte y un comunidad de simpatizantes por extensión de la biblioteca central jQuery. Probablemente la mejor opción para cualquier cosa, excepto las aplicaciones más centradas en la empresa.
Titanium:
Titanium no es un marco móvil HTML5, es una interfaz basada en JavaScript para módulos de código nativo incluidos en el marco. Es un marco bastante sencillo, pero consideraría que la documentación es escasa.
En
pocas palabras :
1. jQuery mobile: siempre que su aplicación no esté centrada en la empresa
2. Sencha Touch: si su aplicación está centrada en la empresa o tiene muchas interacciones con el usuario
3. jQTouch: si lo que está buscando es un marco simple para comenzar con rapidez, pero no necesitas mucho gusto.
4. Titanio: si le preocupa más tener controles nativos reales en su aplicación
Aplicaciones de demostración
Existe un proyecto de código abierto, PropertyCross , que demuestra la misma aplicación implementada con una variedad de marcos de plataforma cruzada. Es muy útil para comparar el código, la experiencia de desarrollo y la experiencia del usuario final de los diversos marcos.