Ventajas:
- Escribe una vez, corre a cualquier lugar.
- Una aplicación para web, Android e iOS significa un equipo de desarrollo, un proyecto, una implementación, un idioma.
- No es necesario comenzar desde cero si alguna vez desea implementar otro dispositivo como un teléfono con Windows.
- Si tiene una aplicación web de todos modos, usará JS sin importar qué. También podría aprovechar su código.
- No hay diferencia en la funcionalidad entre cada dispositivo móvil y la aplicación web.
- Te obliga a pensar primero en términos de dispositivos móviles. (Necesario en el creciente mercado móvil actual y con los cambios recientes en la búsqueda de Google).
Preguntas frecuentes sobre la actualización para dispositivos móviles del 21 de abril
Se espera que las tabletas superen a las PC para 2015 [GRÁFICO]
Desventajas
- Quiero un efecto de sala de conciertos en un reproductor de música. ¿Qué aplicación de reproductor de música para Android admite un ecualizador de sala de conciertos al igual que el reproductor de música en los teléfonos Samsung?
- Si hago un juego para Android, ¿las universidades lo verán como algo grande? ¿Se considerará una buena actividad extra curricular?
- Soy un chico de 16 años y me encanta desarrollar juegos y aplicaciones para Android. Pero ahora estoy pensando en promocionarlo, pero a un costo cero o con un bajo presupuesto. ¿Cómo?
- Quiero desarrollar una aplicación de Android. ¿Cuál es la forma más fácil y que ahorra más tiempo para desarrollar e implementar uno en Google Play?
- Probé una aplicación llamada Who Has a Secret Crush on You y los resultados estaban en blanco. ¿Qué hizo que la aplicación dejara de funcionar?
- Necesidad de especialistas. JS puede ser difícil de aprender. Y necesitará a alguien que no solo pueda “hacer” JS, sino que también tenga un conocimiento profundo de un puñado de bibliotecas y tecnologías avanzadas que incluyen Angular, Cordova, Ionic, etc.
- Riesgo del adoptante temprano. Esta tecnología aún está en pañales. El soporte sigue cambiando, los estándares siguen cambiando, las bibliotecas se pueden reescribir por completo en cualquier momento.
- Posibles problemas de rendimiento según el tipo de aplicación. Pero existen alternativas a PhoneGap.
Personalmente, si tienes una aplicación simple de tipo “interfaz en una base de datos”, diría que ¡adelante! Si está tratando de hacer algo realmente nervioso como la manipulación de video o los juegos, es posible que desee hacer una investigación profunda sobre el rendimiento de PhoneGap y alternativas como CocoonJS, Titanium y otros.
Alternativas de PhoneGap y software similar – AlternativeTo.net