tutorial que examples ejemplos demos jquery cordova jquery-mobile appframework

examples - Cambiar de Jquery Mobile a AppFramework



jquery mobile themes (1)

Creé un proyecto usando Jquery Mobile. JQM parece perfecto para el prototipado rápido, pero el resultado final en un iPhone 3GS / IOS 5.1 está lejos de ser fluido. He intentado un montón de trucos / hacks para hacerlo más rápido y deshacerse de las transiciones, pero aun así, no puedo obtener un resultado satisfactorio.

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

trigger.io y AppFramework parecen ser las 2 soluciones que están disponibles (tal vez me faltan algunos otros).

Me gustaría dar una oportunidad a AppFramework, pero me gustaría recibir comentarios de las personas que han realizado el cambio.

Gracias.


Introducción

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

jQuery Mobile nunca fue pensado para ser utilizado solo como un framework de aplicaciones móviles híbridas HTML5 / CSS3. En una pista similar a la de su hermano mayor, jQuery y jQuery UI , estaba destinada a ser utilizada como una solución robusta y receptiva en el creciente mercado de aplicaciones web para móviles. Lo que le tomó a su hermano mayor fue un soporte de navegador completo. Ejecútelo en todas las plataformas principales posibles y debería funcionar de la misma manera.

El mismo soporte de navegador amplio 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 cantidad en ninguna de ellas.

Vamos a hablar un poco sobre Phonegap . Mientras que el gran sistema de empaque de aplicaciones se convierte en un infierno cuando se usa con una aplicación jQuery Mobile más grande. Es como si dos padres geniales hubieran convertido a un niño bastardo deforme o una gran ventaja como un inconveniente aún mayor.

Soluciones

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

Bueno vs ...

Antes de ir más allá de jQuery Mobile, una cosa debe ser entendida, sea lo que sea que gane en velocidad (y créame, lo conseguirá), perderá el apoyo de la comunidad. Si bien cada marco mencionado anteriormente tiene una considerable comunidad de desarrolladores detrás de ellos, todos ellos combinados ni siquiera pueden acercarse a jQM .

Dicho esto, profundicemos en detalles. Desde mi experiencia, en la actualidad, dos mejores soluciones como HTML5 / CSS3 Android y los marcos de aplicaciones híbridas de iOS son AppFramework y Sencha Touch . En primer lugar, déjenme decir que son rápidos, más rápidos que jQuery Mobile (si los desarrolladores de jQ se mantienen en este curso). El soporte de la interfaz de usuario es similar, si no aún mejor, en el caso de Sencha Touch , sin mencionar que UI tiene un aspecto más nativo que el de jQuery Mobile. Las listas son más rápidas, el desplazamiento es mejor, las transiciones no tartamudean.

... malo

Antes de que alguien pregunte por qué las personas eligen usar, jQuery Mobile en su lugar? La razón obvia sería el apoyo de la comunidad y, hasta cierto punto, esta es la verdad. Pero hay algunos otros asuntos urgentes aquí. Si bien jQMoby se anuncia como una alternativa más jQuery a jQuery Mobile , es una gran mentira. Si bien sigue siendo un gran marco excelente, están utilizando este dicho como un truco de marketing. De hecho, los han clonado (rehecho) muchas características de jQuery , pero este es solo un trabajo parcial, y los veteranos desarrolladores de jQuery se encontrarán en un problema. No podrán aprovechar al máximo sus conocimientos previos, por lo que pasarán más tiempo tratando de encontrar cómo hacer algo que debería funcionar que trabajando en una aplicación.

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

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

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 aquí la prueba se transmite en una funcionalidad de marco subyacente que jQM toma de jQ.

Buena despotricando contra jQuery Mobile vs. Sencha Touch

El título lo dice todo.

Foro AppFramework

Solo un buen sitio de soporte de jqMoby

Foro de Sencha Touch

Solo un 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 sintaxis no será un problema.