¿Hay alguna aplicación de plataforma multiplataforma exitosa con un marco móvil multiplataforma?

La primera pregunta que debe hacerse es cuál es el propósito de la aplicación. Si desea lanzar una aplicación para ventas en uno de los puntos de venta (iTunes, Andoid App store), o necesita acceso a funciones específicas del dispositivo que aún no son accesibles a través de las API locales (acelerómetro, cámara, contactos, etc.) entonces debería estar pensando en Native o en una de las soluciones híbridas (Appcelerator, PhoneGap, etc.).

Si su audiencia va a estar más en el espacio de la “web móvil”, como una versión móvil de un sitio web corporativo de escritorio o un puerto de aplicación web de intranet, entonces debería mirar Sencha Touch y jQuery Mobile. La decisión entre esos dos realmente se basará en su experiencia de desarrollo y en lo que se sienta más cómodo. Sencha Touch es una plataforma MUY robusta que tiene una computadora de escritorio (ExtJS) y un dispositivo móvil (Sencha Touch) que se reflejan entre sí, por lo que conocer una prácticamente le permite ponerse en marcha con la otra. Además, Sencha se ha movido a un modelo MVC en el cliente que realmente ayuda a organizar el código del lado del cliente y hacerlo mucho más congruente con las plataformas de desarrollo del lado del servidor.

La publicación anterior es realmente incorrecta, el uso del patrón MVC en el cliente combinado con el historyUrl en sus comandos de envío le brinda la capacidad de usar los botones de avance y retroceso del navegador, por lo que no es exclusivo de jQuery Mobile. Además, el conjunto de productos de Sencha Team incluye una aplicación Designer que proporciona Designer, que es un editor WYSIWYG que permite la creación de UI de arrastrar y soltar. La hoja de ruta de esta compañía los tiene en el proceso de actualización de la aplicación Designer para permitir el diseño de arrastrar y soltar de las pantallas móviles táctiles y la aplicación que funcionará con el patrón MVC. También se están preparando para lanzar una nueva versión de la herramienta Sencha Command que generará automáticamente estructuras completas de la aplicación MVC para usted en cuestión de minutos, que luego puede agregar el código personalizado necesario para completar su aplicación. Por último, las nuevas capacidades de creación de temas SASS permiten a los diseñadores usar archivos de configuración CSS3 y SASS junto con variables y Mixins para generar hojas de estilo CSS entre navegadores para su aplicación.

Entonces, la decisión de qué camino tomar para la pregunta de desarrollo web móvil se reduce a qué tan cómodo está con JavaScript orientado a objetos. Si te sientes muy cómodo con él, entonces Sencha Touch es el camino a seguir, ya que es un sistema de clase muy extensible integrado en el motor central que se puede personalizar a tu gusto … pero si tienes una experiencia mínima con JS y quieres que el servidor entregue su interfaz de usuario y no le importe ver la barra de direcciones desplegable para moverse entre las páginas (menos la web 2.0), entonces jQueryMobile es el camino a seguir.

Es bastante obvio que estoy predispuesto a Sencha Touch debido a su estructura de clase bien pensada, extensibilidad, comunidad de usuarios muy activa, continuidad web / móvil y mejora constante del marco central y nuevas herramientas que simplifican los esfuerzos de desarrollo. Y sin mencionar que la plataforma Touch es más madura ya que jQM aún no ha alcanzado el modo de producción.

La aplicación móvil de LinkedIn es el mejor ejemplo.

Está hecho de HTML5 ..

Y hay muchas aplicaciones en esto …

http://www.rambabusaravanan.wordpress.com