Angular 2 tardará al menos un año en convertirse en una cosa, por lo que me quedaría con Angular 1.
En este momento hay un caos en la comunidad, mientras que algunas personas siguen con ES5, otras quieren usar TypeScript. Google actúa como si no le importara nada ES5 (los documentos son horribles) ya que hicieron un trato con Microsoft, sospecho que TypeScript será el camino a seguir con Angular2.
Problemas con Angular 2 en este momento:
- ¿Aprender Node.js después de conocer JavaScript del lado del cliente es como aprender Sass después de CSS? Si no, ¿hay una mejor analogía?
- ¿Por qué dart2js produce inmensas líneas de código a partir de pequeñas aplicaciones Dart?
- Cómo crear un diseño web receptivo
- ¿Cuáles son algunas de las ventajas o desventajas de usar Google Firebase?
- ¿Hay alguna manera de reproducir música a través de Spotify en mi sitio sin la función de inserción fea? Si uso la API, ¿siempre te expulsará de mi sitio a la aplicación Spotify?
- Solo hay unos pocos paquetes para Angular 2. ¿Pruebas? Que pruebas
- La comunidad no es lo suficientemente grande.
- Si elige TypeScript y necesita “inteligencia” en su IDE / Editor de texto, es posible que no obtenga lo que está buscando. Si no me equivoco, TSD está en desuso ahora y están moviendo cosas (definiciones de tipo) al proyecto de tipificación. Es difícil proporcionar autocompletado en JavaScript, es demasiado complicado. Definiciones es una de las principales razones por las que elegiría TypeScript en lugar de JavaScript, pero por ahora falta.
- Aunque la comunidad ya ha escrito las principales bibliotecas y paquetes, creo que no es suficiente mantener las cosas actualizadas ya que los paquetes npm tienden a cambiar con el tiempo. Claro, puedo comenzar a escribir definiciones ahora y continuar todo el día, pero tengo un trabajo que hacer como todos los demás, por lo que solo puedo ayudar a escribir algunos paquetes cada mes.
Estoy desarrollando mi aplicación web con Angular 1 y no tengo planes de pasar a Angular 2 antes de 2017 Q1.