Llega el beta de Angular 2

El equipo de Angular anunció la disponibilidad de la primer versión beta de Angular 2.

A lo largo de cerca de dos años de desarrollo, Angular 2 ha pasado por 55 alfas y de acuerdo con Brad Green, gerente de Angular, "el beta significa que confiamos en que la mayoría de los desarrolladores ya pueden construir aplicaciones complejas usando Angular 2".

Hay que recordar que Angular 2 no es retrocompatible con Angular 1. Aunque Angular 2 se basa en conceptos y nomenclatura similar, muchos de los componentes principales de Angular 1 no existen en la versión 2. Sin duda es una movida arriesgada, y veremos qué tal responde la comunidad de desarrolladores.

Para ayudar a los desarrolladores con la migración a Angular 2, se han liberado un par de herramientas: ngUpgrade y ngForward. ngUpgrade permite incluir código de Angular 2 en aplicaciones de Angular 1. Esto permite que los equipos puedan irse acostumbrando gradualmente a las nuevas APIs y bloques. El inconveniente es que es necesario incluir librerías tanto de Angular 1 como 2, lo cual resulta en aplicaciones más grandes, pero en la mayoría de los casos este no debería ser un inconveniente mayor. Si te interesa conocer más al respecto, te recomendamos que leas este artículo y la guía de migración. ngForward sigue una estrategia distinta, permitiendo escribir aplicaciones Angular 1 utilizando la sintaxis de Angular 2.