Ionic: Anuncia cambios importantes y presenta Capacitor 2.0

Los desarrolladores usan Capacitor como contenedor de aplicaciones nativas para empaquetar e implementar sus aplicaciones Ionic en varias plataformas móviles y de escritorio. Capacitor, te permite acceder a funciones nativas como la cámara usando el mismo código en todas las plataformas, sin tener que preocuparte por los detalles más específicos de cada plataforma.

Esta nueva versión actualiza Capacitor y sus plantillas de proyecto a la última versión aportando mayor seguridad, corrección de errores y las siguientes nuevas características:

  • Soporte Swift 5 y Xcode 11+.
  • Compatible con Android 10 (SDK 29) y AndroidX, lo que hace que Face Unlock e Iris Unlock estén disponibles ahora en Ionic Identity Vault.
  • Corrección de errores y mejoras de usabilidad para más de 23 complementos principales.

¿Por qué Capacitor?

Tradicionalmente, los desarrolladores web han recurrido a herramientas como Apache Cordova / Adobe PhoneGap para implementar sus aplicaciones web en otras plataformas. Esto funcionó bien durante muchos años, con Ionic recomendando Cordova como el método predeterminado para apuntar a las plataformas nativas de iOS y Android.

Con el tiempo, nuestras opiniones cambiaron sobre cómo debería funcionar esta capa y después de explorar varias ideas, determinamos que la mejor opción era incorporar el componente de tiempo de ejecución nativo en la creación de las aplicaciones.

Ahora, una parte clave de la plataforma de Ionic, es Capacitor. Capacitor será el encargado de facilitar a los desarrolladores web la reutilización de sus habilidades para crear aplicaciones de calidad ante todas las plataformas, al mismo tiempo que disminuye significativamente la probabilidad de que ocurran problemas específicos derivados de la “compatibilidad” con lo que serían aplicaciones nativas. Puedes obtener más información sobre cómo se compara Capacitor con Cordova en este artículo escrito por Max.

Capacitor 2.0 actualiza su tecnología subyacente para admitir las últimas versiones de lenguajes de programación y sistemas operativos, permitiendo un rendimiento mejorado, seguridad y experiencias de desarrollo más modernas. Específicamente, el soporte para la última tecnología de Android e iOS ya está disponible.

Swift 5 y Xcode 11+

Respecto a iOS, la compatibilidad de Ionic junto a Swift 5 y Xcode 11+. Esto nos ofrece paquetes de aplicaciones más pequeños, herramientas y características de desarrollo modernas y compatibilidad con versiones anteriores de Swift.

Android 10 (SDK 29) y AndroidX

En Android, el uso de Capacitor significa mejoras en la seguridad y la biometría, las capacidades del uso del audio y video y un modo oscuro para todo el sistema.

Además, AndroidX (la próxima generación de la Biblioteca de soporte de Android) ya es compatible.

AndroidX reemplaza la Biblioteca de soporte de Android, proporcionando paridad de características y compatibilidad con versiones anteriores, a la vez que brinda mejoras en la modularidad de la biblioteca, un tamaño de código más pequeño y una mejor experiencia de desarrollador.

Si usted es un consumidor de Capacitor o un autor de complementos, simplemente necesita actualizar sus proyectos (o CLI) para acceder a estas nuevas características (ver más abajo).

Complementos, herramientas y documentos mejorados

Capacitor 1.0 no hubiera sido tan exitoso como lo ha sido sin la experiencia de los desarrolladore que los respaldan. Con Capacitor 2.0, nos hemos centrado más en revisarlo por completo de pies a cabeza, lo que lleva a las actualizaciones de los complementos principales, las herramientas de CLI y la documentación.

Fundamentalmente, si deseas crear aplicaciones que resulten en experiencias únicas, necesitas un conjunto de complementos y herramientas confiables para construirlas. Capacitor 2.0, incluye muchas actualizaciones de sus 23 complementos principales, desde correcciones de errores hasta nuevas funciones y mejoras de usabilidad. Muchos de estos cambios fueron impulsados por los comentarios de la comunidad.

Hablando de los increíbles esfuerzos de la comunidad, la herramienta oficial de Ionic para generar pantallas de bienvenida e íconos cordova-res, acaba de recibir una gran actualización: ¡Soporte para condensadores! Gracias a wannadream por esta contribución.

npm i -g cordova-res
cordova-res --skip-config --copy

Con este gran expansión, ¡creo que tendremos que cambiarle el nombre!

La adopción de las herramientas nativas de Capacitor significa que nunca ha sido tan fácil implementar características nativas de forma creativa. Dicho esto, los matices y los detalles pueden ser complicados, por lo que hemos comenzado a agregar nuevas guías de implementación a los documentos de Capacitor, incluidos Deep Links , Inicio de sesión desde Apple y una guía actualizada de notificaciones push con Firebase. Pronto esperamos ir creando más nuevas guías.

Inicio de sesión con Apple

Iniciar sesión con Apple ofrece a los usuarios la posibilidad de iniciar sesión en aplicaciones y sitios web utilizando su ID de Apple. Los beneficios incluyen un enfoque de seguridad (la autenticación automática de dos factores y la actividad del usuario no se rastrea) y los usuarios pueden comenzar a usar su aplicación de inmediato (sin pasar por las medidas de registro tradicionales).

A partir de abril del 2020, las aplicaciones que utilizan un servicio de inicio de sesión social o de terceros también deben ofrecer la opción Iniciar sesión con Apple. Esto incluye Facebook, Twitter, Linkedin y Google.

El inicio de sesión creador con Capacitor impulsado por la comunidad con el complemento de Apple ofrece un proceso de implementación fácil y listo para usar. Simplemente instale el complemento, configure el proyecto nativo de iOS y luego continúe. Aprende cómo hacerlo desde aquí.

Desbloqueo facial con Android y desbloqueo con el iris

Para proteger los datos de tu usuario, debes mantenerte actualizado con las últimas funciones de seguridad móviles. La seguridad es tradicionalmente difícil de implementar correctamente, con resultados desastrosos si se hace mal.

Con el nuevo soporte de AndroidX en Capacitor 2.0, Ionic Identity Vault ahora es compatible con Face Unlock e Iris Unlock de Android. Esta actualización del sistema de gestión de identidad frontend todo en uno de Ionic trae a la plataforma Android características de autenticación facial y de iris líderes en la industria. Usando una API simple, puede agregar autenticación biométrica de primera línea a sus aplicaciones Capacitor. Obtenga más información aquí.

Próximamente: ¡Suprimir CORS!

En estos momentos, tenemos un nuevo complemento en proceso que debería aliviar la mayor parte del dolor que sienten los desarrolladores de Ionic al acceder a datos externos y API´s en dispositivos móviles.

Cross-Origin Resource Sharing (CORS) es un mecanismo que los navegadores y las vistas web, como los que alimentan Capacitor, usan para proteger los datos de sus usuarios y evitar ataques que comprometerían su aplicación.

Si bien es excelente para la seguridad, comúnmente restringe las solicitudes HTTP / S, el mecanismo a través del cual los desarrolladores acceden y administran datos externos, lo que genera mucha confusión. En última instancia, esta es una distracción que le quita tiempo y no te permite enfocarte en la creación de las aplicaciones.

Pronto, presentaremos un nuevo complemento HTTP que aborda esto automáticamente en un enfoque multiplataforma. En dispositivos móviles, las solicitudes HTTP se ejecutan de forma nativa, fuera de la vista web. Esto evita de manera efectiva CORS, lo que resulta en una experiencia de desarrollador mejorada al tiempo que mantiene protocolos de seguridad adecuados (las aplicaciones nativas no están sujetas a CORS). Las solicitudes web utilizan fetch, la API moderna del navegador web para recuperar recursos externos.

El complemento HTTP está en desarrollo activo. Nos encantaría que lo pruebes y proporciones comentarios. Mientras tanto, también puedes consultar nuestra guía de solución de problemas CORS.

Actualización sobre el soporte de Electron

Después de analizar detenidamente cuáles deben ser nuestras prioridades y nuestro enfoque en 2020, hemos decidido volver a poner el soporte de Electrón en beta. Después de una inversión adicional en plataformas clave que generan el mayor interés (iOS, Android y PWA), volveremos a centrarnos en él.

Fácil proceso de actualización

Capacitor le da a los desarrolladores de Ionic un control completo de sus proyectos nativos. Entre muchos otros beneficios, esto hace que las actualizaciones sean fáciles y directas.

Primero, actualiza el “Capacitor Core” y el CLI:

cd your-app-folder
npm update @capacitor/cli
npm update @capacitor/core

A continuación, actualice cada biblioteca de Capacitor en uso:

npm install @capacitor/ios@latest
npx cap sync ios

npm install @capacitor/android@latest
# Within Android Studio, click “Sync Project with Gradle Files” button

cd electron
npm install @capacitor/electron@latest

Luego, siga estas instrucciones de actualización dependiendo de la plataforma que estes usando:

Más que un número de versión

Capacitor 2.0

es una actualización significativa de una parte cada vez más importante de la plataforma de desarrollo de aplicaciones de Ionic.

La recepción de Capacitor nos ha impresionado mucho desde que se anunció y las instalaciones han estado creciendo rápidamente.

Con 2.0, comenzamos a hacer que Capacitor sea el valor predeterminado para todos los nuevos proyectos de Ionic React y pronto Ionic Angular, y esperamos que estemos recomendando Capacitor para todas las nuevas aplicaciones de Ionic y cada vez más para las aplicaciones empresariales.

Además, estamos dedicando más recursos internos a Capacitor, ya que se convierte en una parte clave de la oferta de Ionic. Espero ver que Capacitor reciba mucho más enfoque y atención por el equipo de Ionic durante los próximos meses.

Comienza a construir hoy

Si eres nuevo en Capacitor, es fácil de comenzar. Sigue nuestra guía completa de la primera aplicación para crear una aplicación de galería de fotos con tecnología de la cámara de Capacitor, el sistema de archivos y las API de almacenamiento. Para aquellos que buscan sumergirse de inmediato, eche un vistazo al Asistente de aplicaciones iónicas: Genere una excelente aplicación de inicio de Capacitor en segundos.

Fuente: Ionic Framework: Anuncia el lanzamiento de Capacitor 2.0 traducción al castellano por Pablo Álvarez Corredera bajo permiso del autor.

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!

Cursos de Udemy con Cupón Gratuito 2019 (en Inglés)(parte 2)

All courses are in English ? Estos son los cursos con cupones gratuitos que me han parecido más interesantes y existen en la actualidad dentro de la plataforma Online de Udemy. Los contenidos en los que están organizados se reparten en: las criptomonedas, el diseño gráfico, la programación y el diseño web, ofimática, productividad, marketing y SEO, las redes y la robótica El listado final se ¡SEGUIR LEYENDO!

60 Mejores Cursos Gratis de Programación Web y Móvil

Recopilatorio de cursos de programación web con los que aprender a generar apps y aplicaciones móviles en cualquier lenguaje de programación online y gratis.

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!

25 comentarios en «Ionic: Anuncia cambios importantes y presenta Capacitor 2.0»

  1. Wow, awesome weblog layout! How long have you ever been blogging for?
    you make blogging glance easy. The whole glance of your site is fantastic, as neatly as the content!
    You can see similar here Verona Cyl1. 2024/04/23

  2. Wow, amazing weblog structure! How lengthy have you been running a
    blog for? you make blogging look easy. The full glance of your website is great, let
    alone the content! You can read similar here prev
    next and it’s was wrote by Belkis09.

  3. Wow, amazing weblog structure! How lengthy have you ever been running a blog for?

    you made blogging glance easy. The total look of your website is
    excellent, as well as the content material! You can read similar here prev next and it’s was wrote
    by Melba70.

  4. Hello! Do you know if they make any plugins to help with SEO?
    I’m trying to get my site to rank for some targeted keywords but I’m
    not seeing very good results. If you know of any please share.
    Kudos! I saw similar text here: Auto Approve List

  5. Hello there! Do you know if they make any plugins to assist
    with Search Engine Optimization? I’m trying to get my blog to rank for some
    targeted keywords but I’m not seeing very good gains. If you know of any please share.

    Thank you! You can read similar text here: E-commerce

  6. Hey there! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying to get my blog to rank
    for some targeted keywords but I’m not seeing very good success.

    If you know of any please share. Thank you! You can read similar blog here:
    Dobry sklep

  7. Hey there! Do you know if they make any plugins to assist with
    SEO? I’m trying to get my blog to rank for some targeted keywords but
    I’m not seeing very good results. If you know of any please share.
    Appreciate it! You can read similar text here: Sklep

  8. I love your blog.. very nice colors & theme. Did
    you create this website yourself or did you hire someone to do it for you?
    Plz reply as I’m looking to design my own blog and would like to know where u got this from.
    thank you I saw similar here: sklep and also here: e-commerce

Los comentarios están cerrados.

Salir de la versión móvil