¿Cuál es la mejor manera de comenzar con el desarrollo de aplicaciones híbridas?

Hay dos áreas principales que debe considerar antes de elegir el marco híbrido que desea:

  1. ¿Cuáles son tus habilidades existentes?
  2. ¿Qué tipo de aplicaciones quieres desarrollar?

Al responder estas preguntas, puede elegir el marco adecuado para su situación , no solo uno que ” todos recomiendan “.

Así que echemos un vistazo más de cerca a ambos puntos:

¿Cuáles son tus habilidades existentes?

Si tiene conocimiento de JavaScript, ese es un buen punto de partida para muchos marcos híbridos. Sin embargo, si tiene conocimientos específicos con un marco como AngularJS, Ionic Framework o NativeScript podrían ser la mejor opción en esa categoría.

Si te gusta ReactJS, lo mejor en este momento podría ser elegir ReactNative.

Y si no te gusta ninguno de estos, elige uno de ellos o prueba Unity 3D.

¿Qué tipo de aplicaciones quieres desarrollar?

La primera opción se basa en sus habilidades existentes, la segunda más en las necesidades de sus proyectos futuros reales. Básicamente, debe decidir si puede vivir con aplicaciones híbridas que se ejecutan en una vista web como Ionic, o si desea estar lo más cerca posible del rendimiento nativo con código que compila el código nativo hasta cierto punto.

Esta es una opción muy específica y que cada uno debe decidir en función de sus propios objetivos. Híbrido no es tan malo como dicen algunos, pero tampoco es nativo. No queremos pelear esa guerra aquí.

Cualquiera que sea el marco que elija de los que describí, todos ellos tienen sus puntos fuertes y puede crear excelentes aplicaciones con todos ellos. Siempre he sido fanático de Ionic Framework debido a su simplicidad para crear aplicaciones muy rápido que tengan una apariencia nativa sólida.

Si está interesado en Ionic, puede comenzar con mi curso intensivo de 1 hora Ionic 2 en una hora.

Para una aplicación, debe considerar el desarrollo frontend y backend.
Por favor encuentre la lista a continuación:

Backend: Back4app, Firebase, Parse, Appcelerator, Kynvey

Front End: IONIC, Mobile Angular, UI, Intel XDK, Appcelerator Titanium, Sencha Touch, Kendo UI, Xamarin

= [

Debe definir sus habilidades, fuerzas y la cantidad de tiempo que tiene para aprender.

También es importante tener en cuenta todos los tipos de marcos utilizados para front-end o back-end.

Debe definir sus habilidades, fuerzas y la cantidad de tiempo que tiene para aprender.

Además, es importante tener en cuenta todos los tipos de marcos utilizados para front-end o back-end.

La esencia de Ionic es que es una adición al muy popular framework Apache Cordova, pero con su potente interfaz de línea de comandos y una extensa documentación. Dichas aplicaciones en el teléfono se ejecutan en un shell especial (UIWebView para iOS y WebView para Android), que le permite mostrar HTML y ejecutar JavaScript. En consecuencia, cuando se trabaja en la aplicación, el usuario trabaja como en un navegador web.

Tal vez no? Si has sido contratado específicamente para empaquetar aplicaciones híbridas, entonces, por supuesto, adelante. Sin embargo, si está en condiciones de tomar una decisión sobre la plataforma de destino, le aconsejaría todo en la web o todo en nativo. El problema con las aplicaciones híbridas es que pierde tanto el rendimiento asociado con las aplicaciones nativas como la facilidad de descubrimiento inherente a la web. Si realmente desea que los usuarios tengan su ícono en su pantalla de inicio, le sugiero que cree una aplicación web que aproveche la integración específica del navegador de la plataforma, como la funcionalidad de la aplicación web “agregar a la pantalla de inicio” de iOS. Alternativamente, si necesita una aplicación nativa, le sugiero que aproveche los marcos de Android, iOS y Windows Phone para crear una gran experiencia nativa.

La programación de aprendizaje o la experiencia de programación ya no se necesitan en estos días si desea crear una aplicación web o móvil (o incluso backends y API). Las plataformas de programación visual como Bubble lo hacen innecesario al permitir a los usuarios crear aplicaciones sin escribir una sola línea de código. Cualquier persona sin habilidades de programación o experiencia puede comenzar a crear aplicaciones web y móviles personalizadas desde cero aprendiendo lo básico en pocos días. También tienen muchos tutoriales en video y el foro es un lugar útil para discutir cualquier desafío

Ionic Framework es el primero que viene a la mente.

http://ionicframework.com/

Definitivamente perderá rendimiento si se vuelve híbrido. Sin embargo, si solo está buscando crear aplicaciones simples, iónico es una buena opción. Utiliza angular (y usará angular2) y tiene un montón de herramientas de línea de comandos que hacen que sea muy fácil poner en funcionamiento su aplicación en diferentes dispositivos / emuladores.

Si no lo sabe, angular es un gran marco de JavaScript de Google. Tiene una pequeña curva de aprendizaje, pero es muy poderosa una vez que la superas.

Tenga en cuenta que necesitará una Mac para las pruebas de dispositivos Apple.

El desarrollo de aplicaciones híbridas es tan popular que, desde una pequeña empresa hasta una gran empresa, todo el mundo lo está utilizando tanto para su producto principal como para el secundario. La mayoría de las mejores marcas han traducido su aplicación del framework nativo a marco híbrido para obtener más ventaja.

En este momento estoy usando Ionic. Ionic es genial, creo. Sin embargo, hay otra opción que nadie no ha mencionado.

Monaca
https://monaca.io/