Como principiante en el desarrollo de aplicaciones móviles, ¿PhoneGap es una buena opción para comenzar a desarrollar aplicaciones?

Si me preguntas, definitivamente elegiría PhoneGap. ¿Por qué? En primer lugar, se utilizaba para el desarrollo de aplicaciones multiplataforma, que es una de las necesidades básicas para el desarrollo de aplicaciones en la actualidad. Además,

  • Está basado en HTML5, CSS3 y Javascript, lo que significa que no necesita aprender ningún lenguaje hardcore para trabajar con PhoneGap
  • Admite todas las plataformas principales, incluidas iOS, Android, Windows, etc., lo que significa que un solo código funciona para todos
  • PhoneGap admite la cantidad de API, lo que significa menos esfuerzo y mejores resultados
  • PhoneGap admite un modelo de arquitectura de complemento que permite a los desarrolladores ampliar la funcionalidad de una aplicación de forma modular.

En general, PhoneGap es beneficioso para todas las partes interesadas, ya que es rápido, escalable, seguro, rentable y tiene la capacidad de proporcionar una excelente experiencia de usuario. Es uno de los lenguajes ideales para usar en proyectos robustos de desarrollo de aplicaciones móviles.

En mi opinión, no, ya que HTML5 y Phonegap simplemente no han madurado lo suficiente hasta el punto en que sus problemas de rendimiento y desarrollo han alcanzado un nivel que coincide con el desarrollo de aplicaciones nativas. En la industria, las aplicaciones nativas siguen siendo el camino a seguir; Si alguna vez desea un trabajo como desarrollador de iOS o Android, deberá saber cómo crear aplicaciones de forma nativa.

Dicho esto, creo que la web multiplataforma es el camino hacia el futuro, pero todavía van a pasar otros 2-4 años antes de que haya alcanzado alguna paridad, e incluso entonces conocer el desarrollo de aplicaciones nativas seguirá siendo necesario / útil para comprender cómo interactuar con las API nativas (cámara, gps, acelerómetro, etc.)

Así que creo que es mejor comenzar con el desarrollo de aplicaciones nativas. Para iOS, recomendaría las clases de iPhone de Stanford o los tutoriales de http: //raywenderlich.com . Si está interesado en los juegos de iOS, puede consultar nuestros tutoriales en http://makegameswith.us/tutorials (complemento descarado).

Depende totalmente de lo que intente desarrollar.
Si es una empresa pequeña con una gran idea de negocio y su enfoque es construir y probar su aplicación en plataformas (iOS, Android, Windows, etc.), entonces puede desarrollar un prototipo básico usando la brecha telefónica, ya que será más fácil escribir código una vez, convencer a algunos inversionistas ángeles y mostrar cuál es su idea. Esto es para lo que sirve la brecha telefónica.
Aplicaciones Phone Gap, ningún día podrá competir con aplicaciones nativas. Aunque pueden ser su punto de partida en la industria móvil. Una vez que su aplicación se amplíe a ciertos usuarios, dirá más de 1K … comience a pensar en aplicaciones nativas, porque para mantenerse en la competencia necesitará aplicaciones nativas.
Además, no intentes la brecha telefónica
especialmente si tu aplicación es gráficamente intensa, es decir, un juego. Puede implementar el almacenamiento en caché o aprovechar algunas soluciones de terceros (es decir, Sibblingz) para la aceleración de gráficos nativos, pero en su mayor parte una aplicación nativa es mucho más rápida / fluida que la aplicación web móvil.

Phone Gap es más adecuado para el tipo de aplicaciones que obtienen información del servicio web y la muestran.

More Interesting

Cómo crear aplicaciones como WeOne

¿Hay alguna prueba para determinar las necesidades de codificación para una idea de aplicación?

¿Cuál tiene más mercado, entre React y Xamarin (C #), para el desarrollo de software móvil multiplataforma?

¿Cuál es el tipo de prueba de control de calidad de las aplicaciones móviles que podrían subcontratarse?

¿Qué llevaré para estudiar primero? Mi pasión es hacer negocios creando aplicaciones móviles.

¿Cuál es la mejor manera de aprender el desarrollo de aplicaciones de Android?

¿Qué son las aplicaciones en tiempo real?

¿Cuál es el mejor marco HTML / js para usar para el desarrollo de una aplicación móvil en Cordova?

¿Qué tipos de aplicaciones debemos colocar en nuestro móvil?

¿Cuál es la aplicación móvil oficial de SBI?

Cómo acelerar el desarrollo de una aplicación iOS con solo 1 programador en el equipo

Estoy trabajando a tiempo completo en una empresa de alta tecnología y me gusta aprender cosas nuevas. ¿Es demasiado tarde para aprender programación iOS para ganar dinero, ya que hay tantas aplicaciones en el mercado?

¿Qué necesita para crear una aplicación en la que pueda filmar un edificio y agregar una descripción para que los futuros usuarios puedan verla si permanecen en el mismo lugar y abren la cámara de la aplicación? Quiero decir, ¿cómo construirías esta aplicación?

Cómo crear filtros para una aplicación móvil

¿Cuál es la mejor manera de portar una aplicación de iPhone a Android?