tutorial run minsdkversion icon descargar app android cordova

android - run - ¿PhoneGap es una buena opción para el desarrollo de aplicaciones?



phonegap app (4)

¿Está buscando una herramienta para desarrollar la versión de Android de las aplicaciones que ya existen? Entonces, ¿no se usará la capacidad multiplataforma, que es un beneficio clave?

Te recomendaría invertir algo de tiempo en el desarrollo nativo de Android. Probablemente estés familiarizado con Objective-C, entrar en JAVA no será una tarea difícil. Las aplicaciones nativas obtienen mejores calificaciones que las aplicaciones web debido a su apariencia uniforme (botones y otros componentes de diseño) y un mejor rendimiento. Las aplicaciones PhoneGap se ejecutan de manera agradable en los dispositivos con iOS, pero se retrasan incluso en los androides de doble núcleo como el Samsung Galaxy Nexus.

Empezando:

Soy un nuevo desarrollador de iOS, pero no sé nada sobre el desarrollo de Android y Java en este momento. Voy a invertir tiempo en aprender una herramienta para desarrollar la versión de Android de las aplicaciones. PhoneGap suena potente por su capacidad multiplataforma, pero no estoy seguro de si hay algún inconveniente. ¿Alguien podría decirme los pros y los contras de usar PhoneGap? En función de tu experiencia, ¿me sugieres que vaya a Android nativo o PhoneGap? Gracias de antemano por cualquier sugerencia.


Acabo de pasar de cero a probar Android nativo y Phonegap. Phonegap puede ser una buena idea si desea hacer algo en Android que no requiera funciones específicas del teléfono que no estén cubiertas por phonegap (porque de lo contrario ambos estarán trabajando en phonegap y nativos de Android para desarrollar complementos de phonegap = D).

Por otro lado, Android introduce un poco de complejidad en la administración del ciclo de vida de la actividad, del que no tiene que preocuparse cuando usa phonegap.

Por lo tanto, si no necesita una aplicación muy compleja, sino algo que podría funcionar bien como si fuera una simple aplicación web, o si todas las características del teléfono que necesita son compatibles con Phonegap, la opción preferida es phonegap (especialmente si ya estás familiarizado con el desarrollo web).

Ah, y por supuesto, no puedes esperar que una aplicación de phonegap tenga el mismo rendimiento que una aplicación nativa. Pero, de nuevo, si sus requisitos de rendimiento no son demasiado altos, tal vez valga la pena considerar el teléfono.


phonegap funciona como una vista web nativa con acceso a las principales funciones nativas, como la cámara de gestos .... al usarla puedes hacer lo que sea que puedas hacer en cualquier aplicación web además de las características nativas ... así que todo depende de tu aplicación y lo que realmente quieres hacer


He estado desarrollando con Phonegap hace bastante tiempo.
NOTE: this is all based on my own experience

Pro:

  • No necesita ninguna experiencia "nativa", solo las "habilidades de desarrollo web" intermedias serán suficientes.
  • Para el 95% no tiene que preocuparse si funciona en iOS y Android, porque Phonegap hace todas sus preocupaciones, solo use Phonegap Libs.
  • En cuanto a mi experiencia, para iOS es muy fácil y rápido de probar.
    • Otra parte de mi equipo fue la construcción de la "versión de Android". No te preocupes, no es necesario. Esa fue una elección personal. Al final, fusionamos todo y solo necesitábamos verificaciones en algunas cosas. (por ejemplo, diferentes diseños en diferentes páginas. Consulte los contras para obtener más información al respecto).

Contras

  • Debes pensar en los botones que vas a usar. Los dispositivos Android tienen un botón de "volver". En cuanto a iOS, debes desarrollar esto en tu aplicación. Esta es una opción propia, pero puede terminar diseñando dos páginas.
  • En cuanto a rendimiento, Phonegap no es el mejor. No puedo decirte la razón exacta de esto, en cuanto al núcleo. Nuestra aplicación no necesitaba una interfaz altamente gráfica, pero Phonegap parecía tener problemas con páginas web ''decentes''. Entonces, cuando planee construir un juego o alguna aplicación que requiera un alto rendimiento gráfico, será mejor que se convierta en nativo.



Luego hice una búsqueda rápida para ti.

  • Here encontré una buena comparación de marcos móviles. (a través de este SO q )
  • Here hay un artículo muy bien escrito que compara Titanium , Phonegap y el desarrollo de aplicaciones nativas .
  • Here están los pro y los contras listados.



Vinculando todos, realmente depende del propósito de su aplicación.
Cuando diseñe un juego u otra aplicación que requiera un alto rendimiento gráfico, será mejor que vaya a la programación nativa.
Cuando planea construir una aplicación liviana y ya tiene conocimientos de desarrollo web, recomiendo Phonegap.