Para el nuevo proyecto, he estado buscando un marco con soporte de HTML5 y se ejecuta en dispositivos móviles, es decir, iPhone, iPad. Descubrí estos:
Lo principal para mí es HTML5. Aunque repasé las características que ofrecen, solo quería saber su experiencia, si es que la tiene.
¿Cuál debo buscar cuando busco:
- Inicio rápido
- Buena documentación
- Desarrollo web similar
- Buen soporte para la plataforma móvil.
javascript
jquery
html
mobile
Sarfraz
fuente
fuente
Respuestas:
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.
fuente
¡jQuery Mobile es mejor y tiene un buen soporte!
fuente
Quédate con jQuery mobile. Es más rápido que jQtouch. También tiene mejor documentación que las senchas. El tiempo de carga inicial de Senchas es lento. En general, jQuery mobile gana mi apuesta.
fuente
Este marco que recomendé aquí es bastante nuevo, pero es posible que desee probarlo en el futuro: Mobl - HTML5 para aplicaciones móviles .
En realidad, es un DSL (lenguaje específico de dominio) para construir aplicaciones HTML 5 en dispositivos móviles. Fue construido por Zef Hemel como parte de su tesis de doctorado, y permite una forma muy fácil de construir una aplicación HTML5 rápidamente
Acerca de su solicitud:
Inicio rápido : sí, es muy simple comenzar a desarrollar con Mobl. Simplemente agregue un complemento de Eclipse y cambie alguna configuración.
Documentación: el tutorial es lo suficientemente bueno, pero carece de navegación, es decir, una estructura integral. Espero que lo agreguen pronto.
Desarrollo web similar: no lo creo. Como DSL, Mobl tiene una estructura diferente (sintaxis similar a JavaScript, sin embargo) en comparación con el lenguaje de secuencias de comandos web (HTML, Javascript, ...). Pero no lleva mucho tiempo entenderlos.
Soporte : Esto no es bueno. En esta etapa temprana, la comunidad Mobl está muy restringida.
fuente
jQuery mobile es una buena opción para optar, tiene buena documentación y soporte
también aquí hay un buen artículo, tendrás una idea de cuál elegir ...fuente
También es posible que desee echar un vistazo a PhoneGap (código abierto). También tiene un servicio de compilación gratuito en la nube que bombeará aplicaciones nativas para la mayoría de los teléfonos populares desde una sola base de código fuente. No lo he intentado yo mismo, pero sonaba intrigante.
fuente
Comenzaría con la placa de caldera HTML 5 . Es un poco pesado, pero puede agregar o eliminar todo lo que quiera de él. Definitivamente la plantilla HTML5 más completa que he encontrado. Entonces iría con jQuery Mobile . Todavía no está fuera de alfa, por lo que se espera que sea un poco defectuoso, pero hay una gran comunidad detrás y tiene una buena estructura para crear complementos.
fuente
También puede consultar Google Web Toolkit, que le permite escribir aplicaciones HTML5 móviles en Java. GWT tiene un sistema de plantillas donde puede incluir HTML y CSS, por lo que la principal diferencia será que está escribiendo en Java en lugar de Javascript. Sencha Touch, que se ha mencionado antes, también viene en una versión de GWT llamada Gwt4Touch.
fuente
También existe http://zeptojs.com , que apunta a una huella pequeña, <5Kb con la mayoría de las características principales de jquery.
fuente
También consideraría Skeleton .
Docs / sitio de demostración aquí: http://www.getskeleton.com/
fuente
Para sus proyectos futuros, también puede consultar DHTMLX Touch , un marco gratuito de código abierto para crear aplicaciones web móviles. Es bastante fácil comenzar y tiene un foro de soporte en vivo. Algunas demostraciones: http://www.dhtmlx.com/touch/samples/
(Trabajo para DHTMLX)
fuente