Estoy interesado en aprender Angular JS, ¿debería usar Angular 1.xy luego transferir a Angular 2.xo directamente a Angular 2?

Respuesta actualizada

¡Sí! Probablemente debería aprender Angular 4. Aprender Angular 4 no requiere ningún conocimiento previo de AngularJS. La arquitectura basada en componentes y TypeScript es una bendición.

Respuesta anterior (No aplicable)

Yo también he tenido esta pregunta al desarrollar mi proyecto con Angular 1.5x en la parte frontal.

Para ser sincero, no sé la respuesta, ya que solo desea agregarla como un conjunto de habilidades. Pero, compartiré por qué elegí AngularJS 1.5x .

Angular 2 es nuevo
Angular 2 era nuevo para mí, y muchos desarrolladores han dicho que es un marco completamente diferente en comparación con AngularJS 1.x. Entonces, al estar familiarizado con AngularJS 1.x, fue más fácil para mí profundizar en los conceptos y usarlo en mi proyecto. Aprender Angular 2 desde cero habría llevado bastante tiempo.

Comunidad
Muchas veces nos metimos en el problema. Una de las causas es que no tenemos un conocimiento completo sobre ese concepto. Incluso no podemos confiar en la documentación proporcionada por el desarrollador. La comunidad entra así en juego. La comunidad angular 1.x es fuerte. Si te quedas atrapado en algún lugar, esto te ayudará.
Angular 1.x

Angular 2.x

Y como Angular 2 es nuevo, puede llevar mucho tiempo depurarlo y las posibilidades de quedar atrapado ciertamente aumentarán.

Marcos de interfaz de usuario

  • UI-bootstrap
  • Material angular

Ambos de los anteriores son maduros y confiables junto con la versión Angular 1.5x. Pero, no es el mismo caso con Angular 2. El desarrollo ha comenzado para ambos, pero en la fase inicial no se puede confiar realmente en eso.

ng-bootstrap está siendo desarrollado actualmente por el equipo ui-bootstrap desde cero en mecanografiado.

Igual es el caso con Material Design para Angular 2.

Y el subpunto ‘Comunidad’ también se agrega aquí.

Mecanografiado
Una cosa muy nueva para mi. Nadie debería tenerle miedo, nada es difícil. Pero lleva tiempo aprender un nuevo concepto. Además, hablando de Angular 2 en JS, la documentación acaba de comenzar y no es lo suficientemente madura como para guiarlo a través de todos los conceptos. [Se necesita aclaración]

Entonces, al final, es su elección elegir: una que sea madura, confiable y que tenga una comunidad sólida o algo nuevo, es la charla de la ciudad y en el futuro estará en todas partes. Si está seguro de alguien, se agregará a su conjunto de habilidades.

Gracias.

PD: Tengo un examen de arquitectura de computadora de alto rendimiento mañana. Es difícil. : ‘(

Secundo la opinión de Aakashs.

Yo mismo he trabajado en angular 1.xy 2. Encontré 1.xa b3 maduro y había mucha documentación y ayuda disponible en línea. Para angular 2, la ayuda fue relativamente menor y la documentación tampoco estaba muy madura. Entonces, construir una nueva aplicación fue difícil en angular 2.

Dicho esto, Angular 2 es en realidad una versión más nueva de framework con muchas características buenas. Utiliza el mecanografiado, que es la implementación de ES6 que admite características orientadas a objetos con clases, anotaciones, etc. Veo que angular 2 crecerá muy rápidamente en un futuro próximo.

Soz a largo plazo, aprender angular 2 es una mejor inversión de tu tiempo.

Hola

Leí todas las respuestas a continuación, pero en este momento invertir su tiempo en aprender Angular 1.5 no está utilizando su tiempo de manera eficiente porque

1. Angular 2.x está repleto de muchas características nuevas que es mucho mejor que Angular 1.x.

2. Angular 2.x es totalmente diferente, por lo tanto, aprender 1.x no te ayudará en absoluto y tienes que aprender todas las cosas nuevamente

3.Angular 2.x es genial y llegó para quedarse. Actualmente estoy trabajando en ello … Sí, es difícil sin el apoyo de la comunidad, pero está creciendo rápidamente porque Angular 2 no solo es más fácil, sino que es la forma más apropiada y perfecta de crear aplicaciones web.

La respuesta para cada problema está ahí afuera, solo tiene que trabajar un poco para encontrarlo.

En mi opinión, invertir en el futuro, invertir en Angular 2.x

Angular JS 2 es relativamente nuevo. La mayoría de las empresas y proyectos ya están en 1.x. Esto significa que el requisito de 1.x es más. Además, 1.x es mucho más fácil y rápido de aprender. Puedes dominarlo en 2-3 días y ser productivo de inmediato.

Es importante que conozca JavaScript, porque Angular está construido sobre él. Sin embargo, si no conoce JavaScript, aún puede aprender angular si tiene conocimiento de algún lenguaje de programación como c, c ++, java, C #, etc. Otra cosa necesaria es un conocimiento mínimo de HTML.

Finalmente, una buena manera de dominar Angular JS 1.x de una manera rápida y fácil sería hacer Construir su primera aplicación Angular JS en 10 minutos GRATIS

¡Te deseo lo mejor!

Cada maestro es una vez un principiante.

Entonces, para comenzar con AngularJS, debe comenzar a aprender de los conceptos básicos de JAVASCRIPT y, si es diseñador, debe estar bien versado en HTML y HTML5.

Me he encontrado con esta aplicación AngularJS Tutorial Angular JS Tutorial: aplicaciones de Android en Google Play que contiene los cuatro idiomas (HTML, HTML5, JAVASCRIPT y ANGULARJS) con contenidos / conceptos fáciles de aprender con ejemplos.

Espero que este ayude!

Feliz aprendizaje

Para aprender como dijiste, no importa si conoces Angular 1.x o no. Ambas versiones de Angular son muy diferentes entre sí.

Finalmente, para agregar una nueva línea en tu doc. 🙂 Sugeriría aprender Angular 1.x luego Angular 2.x, porque la mayoría de los desarrolladores están usando y aprendiendo Angular 1.x hoy en día. Demasiada demanda de Angular 1.x que 2.

More Interesting

Estoy trabajando en un sitio porno. ¿Cómo obtengo contenido para agregar al sitio?

Conozco a algunos programadores que prefieren programar antes que realizar actividades realmente divertidas como ver películas y programas de televisión o incluso salir. No entiendo cómo es eso posible. ¿Cómo se puede explicar esto?

Como desarrollador de PHP, ¿qué certificación de AWS debo elegir?

Cómo optimizar el script para guardarlo en una base de datos y seleccionarlo usando JS y PHP JSFiddle

Estoy subcontratando el desarrollo de mi MVP, ¿cómo audito la calidad del código?

Tengo 22 años y estoy aprendiendo desarrollo web front-end. Debido a algunos problemas, no puedo trabajar en un trabajo regular. ¿Cómo puedo tener éxito en trabajar independientemente sin experiencia laboral?

Cómo iniciar SEO para un nuevo sitio web

Cómo hacer un sitio web usando HTML y CSS

Cuando uso el comando 'docker-compose up' obtengo el error 'cliente y servidor no tienen la misma versión (cliente: 1.14, servidor: 1.12)' pero el cliente y el servidor tienen la misma versión 1.12. ¿Que puedo hacer?

A menudo me pregunto cómo los programadores y los desarrolladores web full stack recuerdan todas estas cosas que tienen que aprender.

Cómo implementar código Java mientras se usa AWS

Sé HTML5, CSS3, JavaScript, jQuery lo suficiente como para hacer un trabajo. Sin embargo, no me considero un experto en estas áreas. ¿Cómo puedo mejorar?

Mi jefe está tratando de convertirme en gerente de proyecto de un desarrollador web debido a mi buen historial de comunicación con los clientes. ¿Cuáles podrían ser las consecuencias positivas o negativas?

Estoy buscando un sistema de transferencia de archivos confiable que pueda alojar yo mismo. Alguien recomienda goFileTransfer.com. ¿Alguien lo usó?

Si dijera que MVC era contra-intuitivo, ¿cómo me convencerías de lo contrario?