¿Cuál es la mejor versión angular para aprender?

Repite después de mi. Hay SOLO UNA VERSIÓN DE ANGULAR .

La historia de fondo no es tan confusa, ciertamente para cualquiera que pretenda ser un desarrollador. La versión original de Angular, Angular 1.x, se introdujo hace años y desarrolló un gran número de seguidores. Pero la gente de Google decidió que se requería un replanteamiento integral. Podrían haber llamado a la nueva plataforma algo diferente a Angular, pero decidieron no hacerlo por cualquier razón. Por lo tanto, se lanzó como Angular 2. Pero como era un animal completamente nuevo, y no una mera actualización, y debido a que había tanta producción de Angular 1.x en la naturaleza que no era probable que se “actualizara” al nueva plataforma pronto, Google decidió mantener en funcionamiento el Angular original.

Entonces, esta es la forma correcta de hablar sobre el tema hoy.

  1. El antiguo y original Angular 1.x ahora se llama AngularJS . Tiene su propio sitio web distinto de la nueva versión. La única razón por la que cualquiera que comience hoy tendría que aprender AngularJS es para mantener proyectos antiguos. Por lo tanto, muy pocas personas tendrán motivos para hacerlo.
  2. El nuevo Angular, lanzado originalmente como Angular 2, ahora se llama solo Angular . Actualmente está en la versión 4. Cada seis meses se le dará otro número de versión. Este Angular, el único paquete propiamente llamado Angular, es el único paquete que deberías aprender ahora.

Definitivamente el último. Spoiler: Angular1 se está muriendo.

Usé AngularJS, también conocido como Angular1, y fue revolucionario, pero como todo en programación se desarrolló.

Desde mi punto de vista, AngularJS fue una especie de experimento, por lo que cuando el proyecto se hizo ampliamente conocido, comenzaron a desarrollar un marco completamente nuevo.

Angular2 es muy diferente de su predecesor, incorporó componentes web y otras cosas e hizo que el marco fuera mucho más amigable para el equipo, por lo que desarrollar Angular y mantener el código es mucho más fácil.

Para más información, puede leerlo: ¿Cuál es la diferencia entre AngularJs y Angular 2?

Espero que haya ayudado

Danilo Aleixo

La última versión angular es Angular Version 4.0. Este angular 4 es retrocompatible con el angular 2.

Un vistazo a Angular 4

Aprenda desarrollo web con el famoso marco Angular desde cero en este tutorial de capacitación en línea de Angular 4. Angular 4 es básicamente la última versión de Angular 2, pero es completamente diferente de la última, en términos de sintaxis, terminología, comandos, etc.

Lea la historia completa aquí: Un vistazo a Angular 4

Es solo angular ahora. El viejo marco es AngularJS. Angular es mejor por todos lados.

La detección de cambios de AngularJS se ejecuta a través de un gráfico, mientras que Angular se ejecuta a través de un árbol.

Los tutoriales angulares se configuran en Typecript, que por supuesto le ofrece construcciones prácticas como clases, interfaces, etc.

Angular-CLI es impresionante; utiliza Webpack y ha preconfigurado las pruebas de extremo a extremo y las pruebas unitarias a través de Karma, así como el linting.

Inyección de dependencia.

Favores (debido al hecho de que los incorporados usan) ReactiveX Observables over Promises.

Actualmente, es Angular 4 con CLI (interfaz de línea de comando). CLI ayuda con la creación, prueba e implementación de su aplicación. Angular 4 incluye un marco de prueba y un paquete. También necesitará aprender Typecript, sobre el cual las personas se han quejado, pero la sintaxis es esencialmente ES6 con tipos. La mecanografía “transpila” a alguna versión de Javascript que se ejecuta en su navegador. Además, las Promesas (que reemplazaron las devoluciones de llamada), se han reemplazado con algo llamado Observables.

Hay una curva de aprendizaje más pronunciada para Angular 4, prepárate para invertir al menos 2 semanas sólidas para estudiar y practicar.

No comience con Angular1, morirá rápido. Mejor comenzar con la última versión (4), incluso si no hay una gran diferencia con el 2. 1 es totalmente diferente.