Angular 3: fecha de lanzamiento, características y cambios

¿Se pregunta acerca de Angular 3: fecha de lanzamiento, características y cambios?

Es un mercado excelente con muchas oportunidades por explorar.

Además de todo el dinero, innovar en software es una oportunidad de impactar positivamente en la calidad de vida de las personas. Aquí hay algunos estudios de casos asombrosos de compañías que contrató a DevTeam.Space para construir sus productos de software:

DentaMatch: aplicación de salud para Android e iOS

Medicoin: aplicación web basada en blockchain para el cuidado de la salud

Suministro médico: aplicación móvil y aplicación web para el cuidado de la salud

Introducción

Si tiene problemas para encontrar información sobre la fecha de lanzamiento de Angular 3, es porque está buscando algo incorrecto. No habrá un Angular 3: Google está saltando directamente a Angular 4.

Para que todo sea fluido y simple después de una desalineación de la versión del paquete del enrutador, la mejor opción era seguir adelante y saltarse la v3.

No se preocupe, aún obtendrá todas esas características nuevas y de vanguardia que ha estado buscando, pero el proceso será mucho más ágil que con su último lanzamiento importante. Es beneficioso tanto para los desarrolladores como para Google.

¿Qué ha estado pasando con Angular?

Igor Minar, líder del equipo de Angular en Google, habló sobre lo que está por venir en NG-BE, la primera conferencia angular de Bélgica. Fue completamente transparente con lo que ha estado sucediendo y los cambios que planean implementar dentro del próximo año más o menos.

Desde el lanzamiento principal e innovador de Angular v2.0.0, ha habido una serie de lanzamientos menores con nuevas características.

  • V2.1.o incluye mejoras de enrutador y recarga de ruta
  • V2.2.0 incluye compatibilidad anticipada y ngUpgrade
  • Servicio de idioma mejorado V2.3.0 (especialmente por proveedores de IDE).

Básicamente, antes de Angular 4, Google realmente aumentó sus ofertas, siendo la versión 2.3 la más completa, especialmente cuando se trata de errores. El servicio aumentó su manejo de errores y creó mejores mensajes de error, por lo que en realidad puede solucionar problemas en lugar de rascarse la cabeza con la esperanza de hacerlo bien.

Entendiendo SEMVER

Parte de la razón por la que Angular decidió pasar directamente de la Versión 2 a la Versión 4 fue por SEMVER (Versionado Semántico). Esto hace que sea mucho más fácil realizar un seguimiento de sus actualizaciones. Comprender lo que viene con cada versión de control de versiones es fácil si conoce el sistema.

  • Cada versión tiene tres números (V2.1.0, V2.2.0, etc.)
  • Un cambio en el primer número significa un cambio importante: se publican cada seis meses. Se lanzan dos versiones principales al año.
  • Un cambio en el segundo número significa que hay nuevas funciones, pero no un cambio importante. Eso se lanzará todos los meses.
  • Un cambio en el número final es un parche y corrección de errores. Esos se lanzan cada semana.

Angular se basa en un monorepo, lo que significa que hay un gran repositorio en GitHub que tiene todas las actualizaciones y paquetes. Todas las aplicaciones de Google usan la versión Angular más actual según lo que esté en la rama principal de GitHub del repositorio Angular. Aquí también es donde viven los productos de Google como Maps y Adsense.

Esto es bueno y malo. Los proyectos que utilizan Angular internamente en Google se prueban exhaustivamente con la nueva versión. Esto significa que el equipo confía en los nuevos lanzamientos porque ya se han probado en Google. Angular debería tener transiciones más suaves que nunca debido a este simple hecho.

Nuevas funciones angulares en la versión 4

Angular 4 planea lanzar un conjunto completo de nuevas funciones. El servicio planea agregar lo siguiente:

  • Compatibilidad con texto mecanografiado
  • Compatibilidad con versiones anteriores de Angular v2
  • Mejores errores del compilador angular
  • Mayor velocidad

Una de las adiciones más notables es la compatibilidad con TypeScript. El equipo de Typescript ha estado trabajando para crear compiladores más inteligentes que manejen mejor los errores y que los mensajes de error sean más precisos y útiles. También planean implementar estrictos NullChecks para proporcionar más seguridad de tipos. Ngc será más rápido en general porque están optimizando Typescript.

Este es un cambio importante porque la versión actual de Typescript no es compatible con Angular v2.1. Además, la mayor compatibilidad con versiones anteriores de Angular 2 permitirá a los desarrolladores utilizar con éxito las interfaces y los datos de las aplicaciones creadas con Angular v2. Esta no es una revisión masiva y confusa en la que tiene que volver a escribir todo su trabajo.

También hay otro cambio que Google está impulsando. El producto ya no se llamará Angular JS, Angular 2, Angular 4, etc. Simplemente se denominará Angular: la versión (es decir, 4) es un detalle secundario. Debe usar Angular cuando se refiera a JS y v4, v2, etc. cuando se refiera a funciones específicas dentro de una versión.

Esta transición no es nada que temer: lo han simplificado

Ni siquiera hablemos de la pesadilla de cambiar de Angular 1 a Angular 2. Con todas las nuevas API y patrones, fue un cambio inmenso. Angular 2 fue una reescritura total. No tema: cambiar de la versión 2 a la versión 4 no será tan difícil, incluso con todas las funciones nuevas. Google planea cambiar algunas bibliotecas principales en Angular, pero habrá fases de depreciación adecuadas para que los desarrolladores tengan tiempo de ajustar su código. No tendrás que reescribir todo y luchar para que las cosas sean compatibles.

Entonces, ¿cuándo obtendremos finalmente Angular 4?

Se suponía que recibiríamos Angular 4.0.0 el 1 de marzo de 2017, pero todavía estamos esperando la versión no beta. La fase beta comenzó a mediados de diciembre de 2016 y ya hemos pasado por seis versiones beta. Beta.5 se lanzó el 25 de enero, con la sexta versión beta que incluye 11 correcciones de errores y ocho funciones.

Podemos esperar que sucedan muchas cosas con Angular el próximo año. Para octubre de 2017, se supone que se lanzará Angular v5. Para marzo de 2018, se supone que veremos la versión 6 y para octubre de 2018, deberíamos tener la versión 7.

Conclusión

No se preocupe por la idea de Angular 4: debería estar emocionado si logra sacarse de la cabeza la idea de los números de versión. No habrá cambios tan dramáticos y horribles como los que vimos cuando se lanzó Angular 2 y fue básicamente una reescritura total y completa de Angular 1. Esta transición será incremental, fácil e impactante. El equipo de Google no podía enfatizar lo suficiente que no deberíamos preocuparnos por los números de versión. El equipo ha sido transparente sobre sus fechas de lanzamiento, y esperamos ver que la comunidad evolucione y que los cambios de Angular realmente impacten la forma en que usamos el servicio para mejorar.

Preguntas frecuentes

¿Qué es Angular?

Angular es una plataforma para crear aplicaciones web móviles y de escritorio.

¿Vale la pena aprender angular en 2020?

Si bien la participación de mercado de Angular está disminuyendo, sigue siendo un excelente lenguaje para tener en su arsenal.

¿Se lanza angular 9?

Angular 9 se lanzó el 6 de febrero de 2020.

Deja un comentario