Ionic Framework 5

¿Aplicaciones híbridas?

Las aplicaciones híbrídas son esencialmente nativas. Las aplicaciones creadas en Ionic son irreconocibles de una aplicación nativa.

Éstas pueden acceder a los mismos recursos que las antes mencionadas y tienen un performance acelerado por hardware similar a las realizadas por los respectivos SDK de cada plataforma.

Las diferentes formas nativas de desarrollo en las principales plataformas tienen un componente conocido como WebView en el cual se podría ejecutar una aplicación. Ese componente básicamente es HTML, CSS y Javascript.

El WebView esta creado en C#, Java y Objective-C que Ionic junto a Cordova lo crean de forma automática para que el programador se enfoque en el desarrollo de la aplicación.

Ventajas

  • Velocidad: Trabajar un único código base para entregar en diferentes plataformas es más rápido que el desarrollo nativo.
  • Soporte: Una aplicación híbrida es más fácil de mantener y no se necesita personal especializado en código nativo.
  • Canal: Las aplicaciones híbridas pueden ejecutarse donde la web pueda. Desktop, móvil, PWA, autos, etc.

¿Híbrido vs Nativo?

Híbrido – Positivo

  • Aprovechar el talento ya existente.
  • Creación de aplicaciones de alto rendimiento para multiplataforma.
  • La comunidad de desarrollo web es 30 veces más grande que la de desarrollo de aplicaciones nativas.
  • No se centraliza el conocimiento en una sola persona.
  • La mejor y más consistente interfaz de usuario multiplataforma.
  • Las aplicaciones híbridas son aceleradas por hardware.
  • Las aplicaciones del futuro deberán ejecutarse en un creciente y diverso número de plataformas.
  • La web es la forma más usada en el mundo para ejecutar aplicaciones.

Híbrido – Negativo

  • Mayor consumo de recursos ( La cantidad de APIs y las características de los nuevos dispositivos hacen que cada año esto sea menos relevante ).
  • Se puede acceder a casi todas las características nativas de los dispositivos usando plugins, sin embargo esto añade complejidad al desarrollo.
  • Dependencia del framework.

Nativo – Positivo

  • Performance, el código nativo sigue siendo más rápido que Javascript y el HTML. Importante cuando se pretende crear aplicaciones de muy alta demanda gráfica y con animaciones intensivas.
  • Gran librería de recursos nativos.
  • Cero dependencias de terceros.

Nativo – Negativo

  • Ciclos de desarrollo más largos.
  • Reducción de agilidad para lanzar nuevas actualizaciones.
  • Altos costos de desarrollo para una organización.
  • Normalmente el desarrollador especializado domina una sola plataforma.

Ionic

Framework open source que tiene un conjunto de herramientas que facilita el desarrollo y testing. Se puede desarrollar para múltiples plataformas con el mismo código.

Si se emplea Angular, este será quien realiza la lógica de validación entre pantallas y la manipulación del HTML. Por lo regular se usa el sistema de rutas de Angular para navegar entre pantallas.

Publicado por

xyk

Desarrollador de software.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *