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.

V.2.3 El arrastre

El «Arrastre», llamado también con la palabra italiana «portamento», es un bello efecto sonoro que reune en una sola emisión de sonido dos notas separadas de una misma cuerda.

El «arrastre» se ejecuta deslizando con suavidad y rapidez un dedo la mano izquierda desde el traste en que está situada la primera nota hasta deternerlo exactamente en el lugar que ocupa la segunda. Se pulsa sólo la primera de las notas. Al ir cambiando en la cuerda la presión del dedo sobre los distintos trastes, va cambiando y subiendo el sonido, arrastrándose hacia arriba.

El «arrastre» se indica con una línea ligeramente inclinada y sobre ella el número del dedo con el que debe efectuarse.

V.2.2 Dobles ligados

Un tercer aspecto de los «ligados» es el efecto conseguido por medio de los «dobles ligados». Si dominas los sencillos, su ejecución te será ya muy fácil. Generalmente los «dobles ligados» están dispuestos en forma de tresillos, aunque los hay también de cuatro, cinco y más notas. Su técnica es combinar el «tirón» y el «mazillo». Deben oírse perfectamente las tres notas de cada tresillo.

Un «doble ligado» es el combina en un mismo grupo «ligados ascendentes» y «ligados descendentes».

Su ejecución, tomando como ejemplo el primer tresillo del Ejercicio 67. Notas: fa-sol-fa, a ejecutar en los trastes I y III de la «prima». Pisado el traste I con el índice, se pulsa la cuerda con la mano derecha dando el fa. Sin mover el índice de la izquierda, se hace caer en «mazillo» el dedo 3 sobre el traste III, dando el sol. Y, siempre sin mover el índice del traste I, «tirar» hacia atrás de la cuerda con el mismo dedo 3. Las tres notas han de oírse perfectamente iguales.