Phonegap vs nativo para la facilidad de desarrollo?

Sé que se ha pedido muchas veces antes, pero todavía estoy confundido. Necesito desarrollar una aplicación que funcione principalmente con datos, algo similar a facebook por ejemplo. Quiero apuntar tanto a Android como a ios. Sé que algunos Html / css / javascript aunque no soy un experto. Me resulta muy difícil trabajar con Javascript, difícil de depurar, etc. ¿Será más fácil trabajar con Java / Objective C? De mi experiencia. Net es 100 veces más fácil que Javascript. ¿Es lo mismo con Java / Objective C?

También estoy buscando el largo plazo sobre cómo trabajar en los próximos proyectos (que también se basará en información), por lo que estoy dispuesto a sacrificar el tiempo y aprender plataformas. ¿Cuál será la curva de aprendizaje para una contra la otra, y una vez que conozca las plataformas, ¿qué será más fácil?

Otra pregunta: ¿crees que habrá una demanda de desarrolladores de parches en el futuro? Ya que no creo que ahora sea en demanda / uso, ya que las expectativas eran de esta plataforma.

2 Solutions collect form web for “Phonegap vs nativo para la facilidad de desarrollo?”

  1. ¿Será más fácil? No tanto cuando usted consigue el cuelgue de él. He hecho una aplicación web utilizando PhoneGap y todavía me gustaba escribir en el entorno nativo (PhoneGap no produjo los resultados que esperaba).

  2. Si realmente tienes tiempo y estás dispuesto a aprender entonces debes ir nativo. De esta manera aprenderás más idiomas que te beneficiarán más a largo plazo. Java va a ser más fácil si estás acostumbrado a OOP. Pero no tengas miedo de nada. ¡Ve a por ello!

  3. ¿En el futuro? Bien JavaScript, HTML5 + CSS3 ya es popular y podría crecer aún más.

  4. Utilice PhoneGap para aplicaciones pequeñas y ligeras y no para aplicaciones tipo "Facebook" 🙂

Eso es sólo mi humilde opinión.

Voy a tratar de responder a algunas de sus preguntas:

  • Si tu aplicación requiere mucha información (ejemplo de facebook, un montón de subprocesos múltiples para cargar una gran cantidad de datos) debes usar el idioma nativo para tu aplicación porque será mucho menos lento. Desarrollo tanto en iOS como en Android, la curva de aprendizaje realmente depende de tu propia experiencia.

  • Si usted es mejor en lenguajes orientados a objetos y tiene experiencia
    Con los oyentes Android será fácil como pastel. Pero aprender a desarrollar
    En ObjectiveC requiere tener alguna experiencia con punteros y
    Estructura / funcion-orientó idiomas (C, C #, C ++). Me parece Android para ser más fácil para los principiantes tho;)

  • Phonegap por el momento es una muy buena opción para aplicaciones pequeñas y ligeras, y su comunidad está creciendo cada vez más (tienes a Cordova también, funciona igual que Phonegap) y si tienes experiencia con desarrollo y diseño web será mucho más fácil Para desarrollar su primera aplicación.

Hay un gran pero usando Phonegap / Cordova: la interfaz de usuario es lenta en este momento, por lo que quiero decir que al hacer clic en un botón o icono es un poco lento para reaccionar en comparación con los nativos … si su aplicación está orientada al cliente No usaría Phonegap. Este efecto "lento" empeora con las aplicaciones pesadas de datos, así que cuídate de lo que decidas.

Espero que te haya ayudado, siéntete libre de preguntar cualquier cosa;)

  • Reconocimiento de imágenes para Android / iPhone
  • Adorable con Spritekit
  • Intercambio compartido de iPhone y Android de Crossplatform
  • Qué ocurre con el código JavaScript después de que la aplicación se compila con Titanium Mobile
  • J2objc - tipos de objetos de resolución
  • Cómo conectar una biblioteca C a la aplicación de iOS
  • Quiero construir una aplicación de videojuegos para android y ios, pero estoy preocupado por dónde empezar
  • ¿Qué es más fácil de codificar: aplicación de Android vs iOS aplicación?
  • IOS 'equivalente de SharedPreferences de Android
  • ¿Relativelayout o LinearLayout en el desarrollo de ios iphone?
  • ¿Cuál es el equivalente del ciclo de vida de la actividad en iOS?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.