¿PhoneGap es la mejor manera de crear aplicaciones móviles?

Phone Gap es una de las herramientas de desarrollo móvil multiplataforma populares para aplicaciones HTML5. Funcionaría bien para desarrollar aplicaciones móviles simples con navegación básica (similar a las que se ven en muchas de las aplicaciones de iPhone). Por ejemplo, juegos como el de palabras con amigos se pueden desarrollar bastante bien usando la brecha telefónica. Pero si desea desarrollar aplicaciones inmersivas más ricas, como juegos con animación 3D con gráficos ricos (por ejemplo, juegos como Temple Run o juegos FPS), esto no funcionaría bien para usted. Entonces es posible que desee considerar el uso de herramientas de unidad o adobe basadas en la tecnología AIR. Si su aplicación necesita aprovechar las características del hardware móvil, como la cámara, el giroscopio, etc., la brecha telefónica puede no ser la mejor solución para usted. Es posible que desee volverse nativo. Por lo tanto, la mejor opción de herramienta de desarrollo de aplicaciones depende del tipo de aplicaciones que desea desarrollar.

Depende de su aplicación. Phone Gap (y similares) son excelentes cuando el rendimiento de su aplicación está principalmente limitado por la entrada del usuario, o posiblemente por el tráfico / latencia de la red, Y su IU se puede construir a su satisfacción mediante bloques basados ​​en la web. Algo así como un lector de RSS, una aplicación de interfaz de usuario basada en mazo como tarjetas, etc., funcionan muy bien. En el extremo opuesto del espectro de aplicaciones se encuentran las aplicaciones ricas en medios (o medios intensos): juegos en 3D, animación, procesamiento de imágenes, música, en realidad cualquier cosa en 3D, etc. Aquí Phone Gap no funcionaría. Si su aplicación cae en un extremo del espectro o en el otro, es una decisión fácil. Si está en algún punto intermedio, tendrá que comparar el rendimiento con los costos de desarrollo reducidos y la facilidad de transferencia que proporciona Phone Gap.