Ionic: Conceptos Básicos del Framework

Para aquellos completamente nuevos en el desarrollo de aplicaciones de Ionic, puede ser útil obtener una comprensión de alto nivel de la filosofía, los conceptos y las herramientas principales detrás del proyecto. Antes de sumergirnos en temas complejos, cubriremos los conceptos básicos de lo que es Ionic y cómo funciona.

Componentes de la Interfaz de Usuario

Ionic Framework es una biblioteca de componentes de la interfaz de usuario, que son elementos reutilizables que sirven como bloques de construcción para una aplicación. Los componentes iónicos están construidos sobre estándares web usando HTML, CSS y JavaScript.

Aunque los componentes están preconstruidos, están diseñados desde cero para ser altamente personalizables para que las aplicaciones puedan hacer que cada componente sea propio, permitiendo que cada aplicación tenga su propia apariencia.

Más específicamente, los componentes iónicos pueden ser fácilmente temáticos para cambiar globalmente la apariencia en toda una aplicación. Para obtener más información sobre cómo personalizar el aspecto, consulteTemática.

Estilo adaptativo

Adaptive Styling es una característica incorporada de Ionic Framework que permite a los desarrolladores de aplicaciones usar la misma base de código para múltiples plataformas.

Cada componente iónico adapta su aspecto a la plataforma en la que se ejecuta la aplicación. Por ejemplo, los dispositivos de Apple, como el iPhone y el iPad, usan el lenguaje de diseño iOS de Apple . Del mismo modo, los dispositivos Android utilizan el lenguaje de diseño de Google llamado Material Design.

Al realizar sutiles cambios de diseño entre las plataformas, los usuarios reciben una experiencia de aplicación familiar.

Una aplicación Ionic descargada de la App Store de Apple obtendrá el tema iOS, mientras que una aplicación Ionic descargada de la Play Store de Android obtendrá el tema Material Design.

Para las aplicaciones que se ven como una aplicación web progresiva (PWA) desde un navegador, Ionic usará de manera predeterminada el tema Diseño de materiales.

Además, decidir qué plataforma usar en ciertos escenarios es completamente configurable. Se puede encontrar más información sobre el estilo adaptativo enTemática.

Navegación

Las aplicaciones web tradicionales usan un historial lineal, lo que significa que el usuario navega hacia adelante a una página y puede presionar el botón Atrás para navegar hacia atrás. Un ejemplo de esto es hacer clic en Wikipedia donde el usuario avanza y retrocede en la pila de historial lineal del navegador.

En contraste, las aplicaciones móviles a menudo utilizan navegación paralela “no lineal”. Por ejemplo, una interfaz con pestañas puede tener pilas de navegación separadas para cada pestaña, asegurándose de que el usuario nunca pierda su lugar mientras navega y cambia entre pestañas.

Las aplicaciones iónicas adoptan este enfoque de navegación móvil, soportando historiales de navegación paralelos que también pueden anidarse, todo mientras mantienen los conceptos de navegación de estilo de navegador con los que los desarrolladores web están familiarizados.

Para las aplicaciones que están construidas con Angular y @ionic/angular , recomendamos usar el Enrutador Angular que viene de fábrica para cada nueva aplicación Ionic 4 Angular. Las versiones anteriores de Ionic se enviaron con nuestro propio enrutador personalizado, pero con el fin de proporcionar la mejor experiencia de herramientas y desarrollador, hemos pasado a utilizar el enrutador recomendado por el marco.

Acceso nativo

Una característica sorprendente de las aplicaciones creadas con tecnologías web (como las aplicaciones Ionic) es que puede ejecutarse en prácticamente cualquier plataforma: computadoras de escritorio, teléfonos, tabletas, automóviles, refrigeradores y mucho más.

La misma base de código para las aplicaciones Ionic puede funcionar en muchas plataformas porque se basa en estándares web y API comunes que se comparten en estas plataformas.

Uno de los casos de uso más comunes para Ionic es crear una aplicación que se pueda descargar desde App Store y Play Store . Los kits de desarrollo de software (SDK) de iOS y Android proporcionanVistas webque procesan cualquier aplicación Ionic, mientras permiten el acceso completo al SDK nativo.

Los proyectos como Capacitor y Cordova se usan comúnmente para dar a las aplicaciones Ionic este acceso a los SDK nativos. Esto significa que los desarrolladores pueden crear rápidamente una aplicación utilizando herramientas de desarrollo web comunes y aún tener acceso a funciones nativas como el acelerómetro, la cámara, el GPS y más del dispositivo.

Temática

En esencia, Ionic Framework se construye utilizando CSS, lo que nos permite aprovechar la flexibilidad que proporcionan las propiedades (variables) de CSS.

Esto hace que sea increíblemente fácil diseñar una aplicación que se vea genial mientras sigue el estándar web. Proporcionamos un conjunto de colores para que los desarrolladores puedan tener algunos valores predeterminados excelentes, pero recomendamos anularlos para crear diseños que coincidan con una marca, empresa o una paleta de colores deseada.

Todo, desde el color de fondo de una aplicación hasta el color del texto, es totalmente personalizable. Puede encontrar más información sobre la temática de aplicaciones enTemática.

👨‍💻 CONCEPTOS BÁSICOS DE IONICConceptos Básicos de Ionic
👩‍💻 INTRODUCCIÓN A IONIC Introducción a Ionic

Relacionado

The best Udemy courses in August, only for 9.99 $

Los mejores cursos en inglés y en oferta, hasta el día 27. Los cursos incluidos aquí son todos en inglés. Revisa por aquí, entre los mejores cursos en oferta de Udemy de Agosto en español, si lo que deseas son cursos en español. Si por desgracia, no tienes la oportunidad de acceder a comprar alguno de los excelentes cursos que te mostraré a continuación. Siempre puedes ¡SEGUIR LEYENDO!

Recursos para Aprender a Utilizar Ionic

Si deseas saber más, puedes pasarte por aquí /assets/img/sdk_paginas/ionic_1.jpg ? 5 paquetes de animación que puedes usar inmediatamente dentro de tu aplicación creada con Ionic.. https://devdactic.com/5-animation-packages-ionic/ vía @schlimmson Blogs Geniales sobre Ionic Devdactic Cómo crear una navegación horizontal para vistas de escritorio Ionic Cómo cargar archivos de Ionic a Firebase Storage Creación de un sistema de autenticación con Ionic 4 y NestJS Cómo construir aplicaciones de ¡SEGUIR LEYENDO!

Nueva Versión Estable de Flutter 2: Mejoras para los Desarrolladores

Nuevos cambios en el SDK de Flutter 2, visto desde el punto de vista de un desarrollador. A continuación, vamos a ojear algunas de las nuevas mejoras que el SDK de Flutter 2 va a permitir implementar a todos los creadores de aplicaciones de Flutter, de aquí en adelante. Agregado de enlaces Los hipervínculos, son una parte fundamental para la forma en la que los usuarios ¡SEGUIR LEYENDO!

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más. Aquí, vas a encontrar libros enfocados hacía programadores. Sobre ¡SEGUIR LEYENDO!

Material UI ahora es MUI (biblioteca de React)

¿Conoce React.js? En caso d que sí, seguramente conozcas Material UI, una de las bibliotecas de componentes de React más populares. Decir que Material UI es la principal biblioteca de uso general que existe en el mercado. La idea parte de seguir las mismas pautas, componentes y herramientas de diseño de Material Design de Google para hacer que las aplicaciones web sean más rápidas. El origen ¡SEGUIR LEYENDO!

Deja un comentario