Desarrollo nativo de iOS / Android de Phonegap Vs en 2014

Soy un desarrollador web que es nuevo en el desarrollo de aplicaciones mobilees y necesito comenzar un proyecto lo antes posible. A pesar de haber investigado durante las últimas semanas (he enumerado lo que he hecho hasta ahora en la parte inferior de esta publicación) todavía no he decidido entre Phonegap o nativo (solo para iOS / Android). Googling "Phonegap vs nativo" y similares parece dar resultados con una split bastante uniforme, pero no hay duda de que nativo dará un resultado final más rápido / mejor, pero a expensas de tener que aprender tantas cosas nuevas en un corto periodo de time.

Una cosa común citada acerca de Phonegap es que se ejecuta lentamente, pero también he leído que, dado que V3 ahora funciona mucho más rápido, ¿es este el caso?

La aplicación que necesito build realmente se parece mucho a un sitio mobile estático (pero el cliente insiste en que debe ser una aplicación), solo text y algunas imágenes y algunos files PDF. Habrá nuevo contenido agregado como noticias, así que pensé en lugar de lanzar una nueva versión de la aplicación para cada nuevo elemento, la aplicación obtendrá nuevos datos de una API web (JSON o XML) y, finalmente, un requisito para las notifications push.

No habrá necesidad de acceder a la camera, GPS o cualquier otro hardware (barra el sistema de files para almacenar en caching imágenes / files PDF).

He mirado aplicaciones similares (la competencia) y todas parecen hacer un amplio uso de las vistas web, lo que podría sugerir que fueron hechas con Phonegap (¿o no?).

Entonces, mi pregunta es que, dado el tipo simple de aplicación que necesito hacer, ¿habría un gran beneficio en volverse nativa para esto o Phonegap (la última versión) funcionaría igual de bien? O, por otro lado, ya que es una aplicación simple, ¿sería fácil hacerlo (es decir, de cero a ambas tiendas de aplicaciones en 10 semanas) en nativo?

Tengo una Mac con ADT / Xcode instalada, así que eso no es un factor en la elección.

Mi investigación hasta el momento.

Siguió el Android comenzando aquí http://developer.android.com/training/basics/actionbar/styling.html pero se perdió con las tabs

Luego obtuve un libro, SAMS te enseñas Android en 24 horas, aproximadamente a la hora 6

Seguido iOS a https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1

Varios tutoriales de Phonegap, como http://coenraets.org/blog/phonegap-tutorial/, pero todos parecían tener problemas para que funcionen tal como están.

Claramente nativo tiene algunos beneficios sobre los frameworks web como phonegap. ¿Pero es lo que quieres y necesitas? Si desea una solución rápida, entonces el phonegap es el mejor para plataforma cruzada. Puede hacerlo de manera fácil para todas las plataforms comunes. Pero si quieres que tu aplicación sea rápida y eficiente, naturalmente, tiene sus beneficios.

Dados sus requisitos, phonegap podría ser mejor para servir a su propósito. Puede continuar con el mismo código y exactamente el mismo layout para todas las plataforms. No solo para iOS y Android, sino también con Windows Phone, FireOne de Amazon, etc.

Una de las cosas es que actualmente hay miles de aplicaciones desarrolladas en el teléfono, por lo que se puede decir que cumple con la expectativa hasta cierto punto. Phonegap es lo suficientemente eficiente como para llenar los términos de estas aplicaciones. Con el uso apropiado de frameworks como Sencha, JQuery Mobile, Kendo UI y muchos más phonegap pueden ser altamente eficientes.

No creo que sea posible que alguien te diga que si la aplicación se puede completar en 10 semanas en aplicaciones nativas o no. Me gustaría ir a search por teléfono para continuar con el mismo layout y el mismo código. Sería fácil hacer cambios en la aplicación si es necesario en el futuro. Pero la decisión tiene que ser tuya en function de los problemas y los requisitos 🙂