hay bastantes framworks móviles y seguro que me dejo alguno más en la lista, alguien ha probado que tal va el rendimiento y si funciona correctamente en varias plataformas (android, windows phone, firefox os, ios)?
hemos probado lungojs y si bien tiene algunas cosas bien resueltas para iOS, para Android quedaba algo flojo y además tiene el problema de ser feucho el código, poco semántico.
La verdad que para navegación de pantallas uso Abarajao, una extensión propia hecha sobre Backbone, se llama así porque usa el concepto de "decks"; osea que la navegacion se organiza como una pila de pantallas por las que vas y vienes. Aun lo estamos probando.
Definitivamente preferimos un custom CSS (SASS) para el estilo, porque cada diseñata le impondrá un caracter propio a la app.
Usamos también HAML para generar el HTML y lo tenemos automatizado con Guard para generar las versiones comúnes y las partes nativas para luego compilar para cada plataforma. Ahora estamos probando Grunt para el tooling.
Además de backbone, nos apoyamos en JQuery (no mobile) para el $.ajax y el manejo de DOM. iScroll es la mejor opción para el scrolling. Luego otros plugins nativos de Cordova y pocos agregados extras de plugins jQuery.
Para completar, usamos el Google Analytics (GAPlugin) para registrar actividad y Rollbar para registrar errores.
Como nota decir que firefox os aun no esta soportado por phonegap, pero bueno, como es HTML5, mientras no uses la API de phonegap no tendras problemas.
Los que he usado:
Jqtouch es con el que empece, iba muy bien en iOS, en android a penas lo probe, pero salvo las animaciones no parecia ir mal.
Jquery mobile es facil de usar pero rinde bastante mal en android, aun asi es la que mas uso.
Jqmobi (ahora intel app framework) rinde bastante mejor y la gente habla muy bien de el, en teoria hasta se puede usar con jquery, pero yo no fui capaz. La documentacion es bastante mala, las guias de inicio tienen errores... (o los tenian hace un mes que lo mire)
Los que quiero probar:
Sencha touch, visualmente me gusta mucho, pero me parece bastante complicado, y de rendimiento dicen que no va mal
Kendo ui, he oido hablar bien de el, pero es de pago, y vete a saber si quien hablaba bien no eran comerciales xD
Topcoat es solo css y dicen que muy rapido, y supongo que se podra usar con cualquier framework js (jquery, zepto)
Chocolatechip ui, solo tiene temas ios nativo y android holo
Luongojs, tambien he oido hablar muy bien deel, pero nunca lo he visto en un proyecto phonegap
Edito para añadir 2 más que han recomendado en un hilo parecido del grupo de phonegap
Ratchet: http://maker.github.io/ratchet/
Enyojs: Fue creado para webOS, pero es parecido a sencha touch, todo javascript. http://enyojs.com/
LungoJS para mi es el mejor en cuanto rendimiento y fácil modificación. Aunque no el mejor documentado.
La contra es que la licencia es GPL, por lo que para proyectos comerciales puede no ser una muy buena elección. Puedes pasar por caja también y olvidarte de tener que liberar el código, pero siendo una Webapp, sólo es cuestión de tiempo que alguien "averigüe" la lógica de tu aplicación (vea el código vamos...).
gracias por comentar david, justo ayer estuve probando lungojs y la pega que le encuentro es que no funciona bien en windows phone y firefox os, en el primero no carga nada y en el segundo no funciona el javascript, los demás no los he probado por eso pedía opinión :)
Es raro lo de Firefox OS. En su web dicen que lo soportan, y he leído de gente que ha hecho funcionar aplicaciones. Tratándose de un framework puro HTML5 la "base" debería funcionar con el manifest.
Lo de Windows Phone parece definitivo: https://github.com/tapquo/Lungo.js/issues/142. Sinceramente creo que se equivocan adoptando una posición tan tajante, aunque si yo tuviera la sartén por el mango, supongo que también lo haría (se lo merecen jiji). Supongo que daría para otro tema si vale la pena adaptar (forzosamente) las webapps para Windows Phone sabiendo su cuota... hoy por hoy.
según me ha comentado @soyjavi el emulador de firefox no va muy bien pero que en dispositivos físicos si que funciona y para windows phone no tienen planes para este año.
Jquery Mobile retocando el CSS, quitando shadows y demás, también si añades fastclick, suele ir bastante fluido en iOS, en Android dependiendo del dispositivo.
- sencha touch
- jquery mobile
- lungojs
¿Cual os parece la mejor solución?
03/08/2013 14:52
La verdad que para navegación de pantallas uso Abarajao, una extensión propia hecha sobre Backbone, se llama así porque usa el concepto de "decks"; osea que la navegacion se organiza como una pila de pantallas por las que vas y vienes. Aun lo estamos probando.
Definitivamente preferimos un custom CSS (SASS) para el estilo, porque cada diseñata le impondrá un caracter propio a la app.
Usamos también HAML para generar el HTML y lo tenemos automatizado con Guard para generar las versiones comúnes y las partes nativas para luego compilar para cada plataforma. Ahora estamos probando Grunt para el tooling.
Además de backbone, nos apoyamos en JQuery (no mobile) para el $.ajax y el manejo de DOM. iScroll es la mejor opción para el scrolling. Luego otros plugins nativos de Cordova y pocos agregados extras de plugins jQuery.
Para completar, usamos el Google Analytics (GAPlugin) para registrar actividad y Rollbar para registrar errores.
01/08/2013 16:11
Los que he usado:
Jqtouch es con el que empece, iba muy bien en iOS, en android a penas lo probe, pero salvo las animaciones no parecia ir mal.
Jquery mobile es facil de usar pero rinde bastante mal en android, aun asi es la que mas uso.
Jqmobi (ahora intel app framework) rinde bastante mejor y la gente habla muy bien de el, en teoria hasta se puede usar con jquery, pero yo no fui capaz. La documentacion es bastante mala, las guias de inicio tienen errores... (o los tenian hace un mes que lo mire)
Los que quiero probar:
Sencha touch, visualmente me gusta mucho, pero me parece bastante complicado, y de rendimiento dicen que no va mal
Kendo ui, he oido hablar bien de el, pero es de pago, y vete a saber si quien hablaba bien no eran comerciales xD
Topcoat es solo css y dicen que muy rapido, y supongo que se podra usar con cualquier framework js (jquery, zepto)
Chocolatechip ui, solo tiene temas ios nativo y android holo
Luongojs, tambien he oido hablar muy bien deel, pero nunca lo he visto en un proyecto phonegap
Edito para añadir 2 más que han recomendado en un hilo parecido del grupo de phonegap
Ratchet: http://maker.github.io/ratchet/
Enyojs: Fue creado para webOS, pero es parecido a sencha touch, todo javascript. http://enyojs.com/
01/08/2013 14:51
La contra es que la licencia es GPL, por lo que para proyectos comerciales puede no ser una muy buena elección. Puedes pasar por caja también y olvidarte de tener que liberar el código, pero siendo una Webapp, sólo es cuestión de tiempo que alguien "averigüe" la lógica de tu aplicación (vea el código vamos...).
Yo de ti descartaría desde ya jQuery Mobile.
01/08/2013 14:57
01/08/2013 21:03
Lo de Windows Phone parece definitivo: https://github.com/tapquo/Lungo.js/issues/142. Sinceramente creo que se equivocan adoptando una posición tan tajante, aunque si yo tuviera la sartén por el mango, supongo que también lo haría (se lo merecen jiji). Supongo que daría para otro tema si vale la pena adaptar (forzosamente) las webapps para Windows Phone sabiendo su cuota... hoy por hoy.
01/08/2013 22:51
01/08/2013 22:34
17/05/2014 00:23