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

21 Nuevos Cursos Gratuitos: Python, Google Cloud, CSS y Más (25 de Febrero 2021)

Como de costumbre, vamos con los cursos gratis, tenemos 3 cursos en español: Computación, Google Cloud y aplicaciones web; y 18 cursos gratuitos en inglés: Python, Flask, Ionic, PHP, Android, Github, CSS, Flexbox, Illustrator, Photoshop, Scrum y minado de Sugar. Recuerda, que puedes si quieres, puedes acceder a las Mejores Ofertas de Udemy ¡Alé, aprendamos gratis un ratico! Cursos en Español Computación ? Curso Gratuito de ¡SEGUIR LEYENDO!

¿Cuáles son las mejores alternativas para PhoneGap después de su cierre?

PhoneGap fue uno de los frameworks de código abierto más populares y utilizados para el desarrollo de aplicaciones web y móviles. Los desarrolladores usaban PhoneGap para crear aplicaciones de alto rendimiento. En algún momento, incluso, Phonegap alcanzo a ser la mejor herramienta para el desarrollo de aplicaciones multiplataforma. PhoneGap Build se lanzó hace mucho tiempo y fue un servicio utilizado para crear código fuente para iOS, ¡SEGUIR LEYENDO!

Anuncian la beta de Ionic que incluye al framework Vue

¿Alguien más siente como si ocurriese un déjà vu? Parece que no hace mucho tiempo estábamos lanzando la versión beta de Ionic Vue construida con Vue 2. Dado que el lanzamiento de Vue 3 se acerca rápidamente, pensamos que este sería el momento perfecto para comenzar a preparar una mejor versión de Ionic Vue para su nuevo lanzamiento. ¿Qué es Ionic Framework? Ionic Framework es una ¡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!

¿Cómo aprender Flutter?

Flutter es un framework SDK multiplataforma de interfaz de usuario móvil gratuito y de código abierto creado por Google y lanzado en mayo de 2017. En pocas palabras, esto te va a permitir crear una aplicación móvil nativa con un solo código, lo que significa que vas a poder utilizar un mismo lenguaje de programación y una única base de código para crear dos o más ¡SEGUIR LEYENDO!

Apache Cordova para construir aplicaciones sobre móviles iOS

Cordova iOS es una biblioteca de aplicaciones iOS que permite construir proyectos basados ​​en Cordova para la plataforma iOS. Las aplicaciones basadas en Cordova son, en esencia, aplicaciones escritas con tecnología web: HTML, CSS y JavaScript. Actualización de un proyecto de Córdoba Cuando instalas una nueva versión de cordova-cli, ya incluye una nueva versión preparada para la plataforma de iOS, desde un nuevo proyecto: cordova platform ¡SEGUIR LEYENDO!

Apache Cordova para crear aplicaciones de escritorio macOS

CordovaLib es un framework que permite a los usuarios incluir Cordova en sus proyectos de aplicaciones OS X fácilmente, y también crear nuevos proyectos de aplicaciones OS X basados ​​en Cordova. Debes tener en cuenta que el enfoque actual de esta plataforma Cordova es proporcionar aplicaciones de tipo quiosco para OSX, que generalmente se ejecutan a pantalla completa y tienen poca interacción con el escritorio. Por ¡SEGUIR LEYENDO!

Deja un comentario

Salir de la versión móvil