Tribalyte Technologies Tribalyte Technologies
  • Inicio
  • Misión y visión
  • Nuestros expertos
  • Nuestras soluciones
  • Casos de éxito
  • Blog
  • Contáctanos
  • Únete al equipo
Tribalyte Technologies Tribalyte Technologies
  • Inicio
  • Misión y visión
  • Nuestros expertos
  • Nuestras soluciones
  • Casos de éxito
  • Blog
  • Contáctanos
  • Únete al equipo
Ago 30

Ionic 4: Ejemplo práctico aplicación completa

  • agosto 30, 2019
  • Beto González
  • 1 Comment
  • Consejos tecnológicos, Desarrollo de software, Tecnologías

¡Bienvenidos a una nueva entrada de Ionic 4! Como ya saben hemos hecho publicaciones anteriores sobre Ionic en su versión 4 en este mismo blog, hablando un poco acerca de diferencias respecto a la versión anterior, así como sus nuevas funcionalidades.

En esta entrada se dará un enfoque orientado tanto a usuarios primerizos como a aquellos que estén buscando migrar de la versión 3 a la 4 de Ionic.

Cambios en la nueva versión

Como breve recapitulación es importante tener presentes los siguientes conceptos y cambios en la nueva versión:

      • Ionic 4 puede ser utilizado con cualquier framework o con ninguno (Angular, React, Vue o Javascript), por ejemplo creando una nueva aplicación para react utilizando ionic CLI sería: ionic start myAppName blank –type=react.
      • El punto anterior es posible debido a la incorporación de web components con Stencil.
      • Se añade Capacitor, una alternativa a Cordova que además es compatible con los plugins para este.
      • Ionic 4 usa angular router, en v3 usaba stack con push y pop.
      • “ion-navbar” ahora es obsoleto.
      • Debido a que ahora es independiente del framework utilizado han habido cambios en la estructura del proyecto, así como en los componentes.
      • A diferencia de versiones anteriores crece la importancia en Web-app projects y Desktop apps.
      • Se eliminan (ionViewDidLoad, ionViewCanLeave y ionViewCanEnter) pero se conservan (ionViewWillEnter, ionViewDidEnter, ionViewWillLeave, and ionViewDidLeave)
      • Anteriormente componentes como  Loading, Toast, Alert… eran creados de forma síncrona, ahora se crean de forma asíncrona usando promesas o async/await.

Migración

Adicional a esto en caso de que lo que busquen sea una serie de pasos para migrar de la versión 3 a la 4, Ionic tiene instrucciones de los pasos recomendados para llevar a cabo este proceso. Sin embargo a manera de resumen serían los siguientes: 

            • Es recomendable utilizar ionic CLI para generar y crear todos los elementos.
            • Primero se genera un blank project.
            • Es importante tener en cuenta los cambios en la estructura del proyecto.
            • Un detalle importante es notar que hubo cambios en nombre del paquete “npm install @ionic/angular”.
            • Al crear el proyecto, verificar el tipo en “ionic.config.json”.
            • Estar atentos a los cambios en markup (debido a la incorporación de web components).

Explicaremos más en detalle los puntos descritos arriba mediante el ejemplo práctico en esta entrada en el que ustedes podrán ir siguiendo paso a paso un video para crear su primera aplicación en Ionic 4.

Aquí les dejo un enlace con los ficheros utilizados para nuestra Office App.

Para finalizar cabe recalcar que como siempre, si tienen duda de alguna cosa o para continuar aprendiendo el mejor lugar es la documentación de Ionic 4. También les comparto un enlace para todos aquellos desarrolladores ya relacionados con la versión 3 y que estén buscando una guía completa de los cambios en su versión más actual.

Espero que hayan aprendido algo nuevo y que les sean de mucha utilidad los conocimientos para sus futuros proyectos ahora que hemos creado una aplicación funcional con Ionic 4.

¡Hasta la próxima!

Artículos Relacionados:

  • ¿Qué fue primero el programa o el compilador?¿Qué fue primero el programa o el compilador?
  • Gracias por hacer posibles estos 5 añosGracias por hacer posibles estos 5 años
  • Tribalyte-links-google linkIntroducción a NgRx
  • OpenShift Container Platform: aplicaciones orientadas a microserviciosOpenShift Container Platform: aplicaciones orientadas a microservicios
  • image3Lanzamiento de BrightByte v0.2
  • Facebook
  • Twitter
  • LinkedIn
  • E-Mail

About The Author

Beto es Ingeniero en Tecnologías Computacionales, le gusta mucho el desarrollo web full stack y de apps móviles. Entusiasmado por conocer y trabajar con nuevas tecnologías emergentes de distintas áreas. Tiene mucho interés en RA y RV, así como en la utilización de frameworks para el desarrollo web.

1 Comment

  1. Jhon Tovar
    noviembre 29, 2020 at 8:26 pm · Responder

    Buen dia Beto, como es el proceso de compilar un proyecto similar para android(apk)?

Leave a reply Cancelar respuesta

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

ELIGE UNA CATEGORÍA

  • Blockchain
  • Consejos tecnológicos
  • Desarrollo de aplicaciones
  • Desarrollo de software
  • Sistema embebido
  • Tecnologías

Suscríbete a nuestra newsletter y entérate de las últimas tendencias tecnológicas.

Una compañía dedicada al desarrollo y la mejora de plataformas tecnológicas globales.

SOCIOS

Contacto

Glorieta de Quevedo 8 6º2
28015 Madrid (ESPAÑA)
Phone: +34 910 177 514 E-Mail: contact@tribalyte.com Web: www.tribalyte.com

AYUDA

  • Política de privacidad
  • Política de calidad
  • Términos de uso

CERTIFICACIONES

INTERNACIONALIZACIÓN

  Tribalyte     Technologies S.L. en   el Marco del Programa de Iniciación a la Exportación del Prog. ICEXNEXT, ha contado con el apoyo del ICEX y con la cofinanciación del fondo Europeo FEDER. La finalidad de este apoyo es contribuir al desarrollo Internacional de la empresa y de su entorno.
Esta página web utiliza cookies para mejorar su experiencia de usuario y para recabar estadísticas anónimas de uso. Aceptar Más información