Cambio de Jquery Mobile a AppFramework

He construido un proyecto usando Jquery Mobile. JQM parece perfecto para la creación rápida de prototipos, pero el resultado final en un iPhone 3GS / IOS 5.1 está lejos de ser fluido. He intentado muchos trucos / hacks para hacerlo más rápido y me deshice de las transiciones, pero aún así, no puedo obtener un resultado satisfactorio.

He estado mirando alrededor. Lo que necesito es una solución liviana con una interfaz de usuario decente (JQM es perfecto para lo que necesito en ese dominio).

trigger.io y AppFramework parecen ser las 2 soluciones disponibles (tal vez me falten algunas otras).

Me gustaría darle una oportunidad a AppFramework pero me gustaría recibir comentarios de las personas que han hecho el cambio.

Gracias.

Introducción

Una versión más grande de esta respuesta también se puede encontrar AQUÍ .

jQuery Mobile nunca fue diseñado para usarse solo como un marco de aplicación móvil híbrido HTML5 / CSS3. En una pista similar, como su hermano mayor jQuery y jQuery UI , fue pensado para ser utilizado como una solución robusta y receptiva en el creciente mercado de aplicaciones web móviles. Lo que tomó de su hermano mayor fue un soporte para todo el navegador. Ejecútalo en todas las plataformas principales posibles y debería funcionar igual.

Ese mismo soporte de navegador también trajo otro problema y es la optimización de la plataforma. Debido a que jQM no puede favorecer plataformas específicas, también significa que no está optimizado para usar la mayoría de ellas.

Hablemos también un poco de Phonegap . Si bien es un gran sistema de empaquetado de aplicaciones, se convierte en un infierno cuando se usa con una aplicación jQuery Mobile más grande. Es como si dos grandes padres hubieran hecho un hijo bastardo deformado o grandes ventajas que se dieran como un inconveniente aún mayor.

Soluciones

Como siempre en la historia humana, otros grupos de desarrolladores llegaron a llenar este agujero evidente. Y aquí vino jqMobi (ahora AppFramework ), jqTouch , Zepto , Sencha Touch , Trigger.io y otros.

Buena vs …

Antes de ir más allá de jQuery Mobile, se debe entender una cosa: lo que gane en velocidad (y confíe en mí, lo obtendrá), perderá en el apoyo de la comunidad. Si bien cada marco mencionado anteriormente tiene una importante comunidad de desarrolladores detrás de ellos, todos ellos combinados ni siquiera pueden acercarse a jQM .

Con esto dicho, vamos a profundizar en detalles. Según mi experiencia, actualmente dos de las mejores soluciones como HTML5 / CSS3 Android y iOS son los marcos de aplicación híbridos de AppFramework y Sencha Touch . Primero, déjenme decirles que son más rápidos que lo que jQuery Mobile será (si los desarrolladores de jQ permanecen en este curso). El soporte de la interfaz de usuario es similar o incluso mejor en el caso de Sencha Touch , sin mencionar que la interfaz de usuario es más nativa que en el caso de jQuery Mobile. Las vistas de lista son más rápidas, el desplazamiento es mejor, las transiciones no tartamudean.

… malo

Antes de que alguien pregunte, ¿por qué la gente elige usar jQuery Mobile ? La razón obvia sería el apoyo de la comunidad y, en cierta medida, esta es la verdad. Pero hay otros asuntos urgentes aquí. Si bien jQMoby se anuncia como una alternativa jQuery más verdadera a jQuery Mobile , es una gran mentira. Si bien todavía es un excelente marco excelente, están utilizando este dicho como un truco de marketing. De hecho, han clonado (rehecho) una gran cantidad de funciones de jQuery , pero esto es solo un trabajo parcial, y los desarrolladores veteranos de jQuery se encontrarán con un problema. No podrán aprovechar al máximo sus conocimientos previos, por lo que pasan más tiempo tratando de encontrar la forma de hacer algo que se supone que debería funcionar en lugar de trabajar en una aplicación.

Por otro lado, Sencha Touch no sufre este problema porque tiene una syntax diferente, casi ajena. Al igual que con jqMoby , necesitará mucho tiempo para entrar en su syntax. Pero no tengas miedo, el resultado será satisfactorio al final.

Otra cosa, a diferencia de jQuery Mobile y Phonegap , AppFramework y Sencha Touch tienen su sistema de empaquetado de aplicaciones nativo. En mi humilde opinión, este sistema es mejor que Phonegap porque están diseñados para trabajar con sus marcos js. Lo único que Phonegap tiene sobre ellos es una enorme comunidad de desarrollo de complementos.

Campo de golf

jQuery vs Zepto vs jQMobi: ¿cuál es el más rápido?

En este caso, jQuery es como jQuery Mobile porque la prueba aquí transmite una funcionalidad de marco subyacente que jQM toma de jQ.

Buena ranting en jQuery Mobile vs. Sencha Touch

El título lo dice todo.

Foro de AppFramework

Solo buen sitio de soporte jqMoby

Foro Sencha Touch

Solo buen sitio de soporte de Sencha Touch

Conclusión

AppFramework es probablemente la mejor opción para ti. Tiene un diseño similar al de jQuery Mobile, por lo que la syntax no será un problema.

    Intereting Posts