¿Angular 2.0 realmente va a superar a Shadow Angular 1.x? Porque no he visto ningún reclutamiento para Angular 2.0 pero hay vacante para Angular 1.x.

Gracias por el A2A. Esta respuesta se aplica al mercado indio para un desarrollador indio promedio.

Angular 1 se introdujo en 2010. Aquí hay una instantánea de cómo se veía la página de documentación de la API en ese momento. Fue después de 3-4 años después que comenzó a ganar fuerza en la India. Los desarrolladores comenzaron a optar por él principalmente porque era muy bueno para escalar. Admitámoslo, somos lentos en la adopción de nuevas tecnologías porque tenemos miedo de aprender y fallar o simplemente somos flojos o ambos. Quiero decir, por el amor de Dios, mira PHP. Nadie está hablando de Go.

Entonces, para responder a su pregunta, realmente no creo que Angular 1 vaya a desaparecer pronto en India. Estoy viendo otros aproximadamente 3 años antes de que el desarrollador promedio aprenda TypeScript (transpilador que transpila ES5 que ES6) y luego comienza a codificar en ts y comienza a comprender es6 y sus peculiaridades. Angular 2 dice que lo haces en TypeScript porque … bueno … ES6.

Pero hay una trampa:

Mucha gente saltó a Angular antes de hacer javascript. Simplemente porque el lenguaje está tipeado de manera muy flexible, y en su mayoría provenimos de un paradigma clásico como Java o C ++, fue fácil para nosotros. Bueno, ES6 va a cambiar eso. ¿Por qué? Porque las classes . Clases en ES6! = Clases en OOP. Eso creará que el desarrollador indio promedio se quite el cabello. Personalmente no entiendo por qué ECMA haría tal cosa. Y hay otras cosas como las funciones de flecha Fat o funciones lambda, las dos caras de this , las funciones de generador, las promesas nativas, etc.

El ES6 se finalizó en junio de 2015. Los navegadores compiten entre sí para brindar soporte a estas nuevas funciones. Mira este cuadro. Necesitamos TypeScript ahora para transpilar a ES5. Pero una vez que los navegadores eliminen la actualización principal, escribiremos el código es6. Y Angular 2 está usando ES6.

Entonces, para responder su pregunta nuevamente , tomará tiempo. Mi mejor apuesta es un mínimo de 4 a 5 años porque soy pesimista. No se preocupe si acaba de entender la diferencia entre scope y $scope . Angular 1 sigue siendo increíble. Siga codificando cosas y, por el amor de Dios, si aún no ha revisado TypeScript, hágalo ahora. Acostúmbrate mientras puedas porque habrá un cambio radical en la forma en que hacemos JS muy rápido.

Ahora ve al código.

Seguramente iría por delante de Angular 1.x, pero no en el futuro cercano.

Como acaban de anunciar su lanzamiento final, pasará un poco de tiempo antes de que todos comiencen a usarlo, ya que las personas están usando la versión anterior.

No estoy seguro si lo recuerdas, pero Angular se lanzó en 2010, y ves a muchas personas que se adaptan principalmente en 2014-15. Así que tomó tiempo para hacerse popular. Igual es el caso con cualquier nuevo marco.

Cada tecnología / marco cuando sea nuevo, llevará tiempo cuando la multitud se acostumbre a él, y podría haber muchas razones para eso, como;

  • Muchas aplicaciones se basan en Angular 1.xy no todos quieren adaptarse a la nueva versión tan pronto si es estable.
  • Incluso si desea migrar la aplicación existente, no todos serían expertos en Angular 2, ya que se acaba de lanzar y la gente se tomará el tiempo para adaptarla. Y la empresa tiene que encontrar expertos para lo mismo.
  • Dado que Angular 1.x ha sido probado y utilizado por muchos en el entorno de producción, los interesados ​​siempre preferirían lo mismo en lugar de incorporar nuevas tecnologías / marcos.

Y esa es la razón exacta por la que Angular 1.x todavía tuvo una versión importante hace unos meses. Incluso el equipo de Angular comprende la popularidad de 1.xy la cantidad de aplicaciones que dependen de él.

Sin embargo, si alguien está interesado en aprender Angular y no tiene experiencia con 1.x, recomendaría aprender directamente de 2.0.

Angular 2.0 viene con varias características nuevas y la forma en que está estructurada la aplicación es completamente diferente de Angular 1.x

Además, Angular 2.0 tiene una curva de aprendizaje bastante buena.

Entonces, si preguntas ¿Will Angular 2.0 eclipsa 1.x?

Entonces mi respuesta sería Sí, pero no de inmediato.

Saludos!

A la larga, ¡sí!

  • La versión estable de Angular 2 se lanzó ayer (15/09/2016) y lleva mucho tiempo para que sea utilizada por los principales sitios web, ya que están disfrutando de las capacidades de Angular 1.
  • Además, el soporte y las soluciones a varios problemas son menores para Angular 2 en Internet en comparación con Angular 1.
  • Aunque Angular 1 y 2 son marcos completamente diferentes, algunas de las características de Angular 2 se introducen en las últimas versiones de Angular 1.
  • El mercado actual tiene más trabajos, es decir, más aplicaciones desarrolladas en Angular 1.
  • Incluso si quieren pasar a Angular 2, necesitan desarrolladores que entiendan Angular1.
  • Por lo tanto, puede seguir adelante y dominar Angular 1 y observar constantemente las actualizaciones y características de Angular 2.

Los reclutamientos masivos para Angular 2 comenzarán muy pronto. De eso es de lo que todos hablan. Desde entonces, Google ha lanzado Angular 2 hoy y está listo para el mundo. Hay mucha emoción entre los desarrolladores web, especialmente los desarrolladores angulares. El rumor es que el marco es más estable y mucho más rápido que su versión anterior.

Lea aquí: Angular, versión 2: propiocepción-refuerzo

Angularjs 2.0 podría tomar más tiempo para que las personas lo usen realmente en su producción. Por otro lado, los desarrolladores ya han usado Angularjs 1.0 para sus productos.

Además, nadie pensará en migrar de 1.0 a 2.0 ya que es completamente diferente.

Superará, pero sí, llevará mucho tiempo. Hasta entonces sigue aprendiendo. 🙂

Creo que Angular 2 se recuperará muy rápido en comparación con Angular 1. Angular 1 llegó hace seis años y las capacidades del navegador han cambiado mucho desde entonces. Además, cada vez más dispositivos móviles están reemplazando las PC en la palanca del usuario final. Pero las compañías de software han invertido mucho dinero, esfuerzo y tiempo para capacitar a sus empleados en Angular 1 y aún están desarrollando muchas aplicaciones que lo utilizan. Entonces, de inmediato, es posible que no vea el cambio, pero finalmente sucederá definitivamente. Si está aprendiendo fresco, mejor ir con Angular 2.

More Interesting

¿Cuáles son las ventajas y desventajas de cambiar un sitio web de varias páginas en un sitio web de una sola página?

¿Es justo decir que JavaScript y PHP siguen siendo "inferiores" a otros lenguajes de programación, a pesar de sus encarnaciones modernas como PHP7 y ES2015 +?

¿Qué debe saber un desarrollador de Node.js sobre las funciones principales de Node.js?

¿El desarrollo web se está saturando demasiado como para comenzar a tener 26 años?

Si se colocó una banda continua de explosivos entre Múnich y Moscú y luego se encendió en un extremo, ¿cuánto tiempo tardaría en quemarse en el otro extremo?

¿Qué aplicaciones serían idealmente aplicaciones web progresivas?

¿En qué IDE escribimos códigos PHP?

¿Qué llevó al desarrollo de los navegadores web?

Con respecto a la rentabilidad, ¿cómo se compara la creación de temas de WordPress para la venta con el diseño de sitios web de WordPress para clientes independientes?

¿Cómo puede solucionar el problema de compatibilidad con CSS y los navegadores web?

¿Qué tan difícil y costosa es la transición de un tema gratuito de Word Press (es decir, Tesseract) a un tema de Tesis o Génesis?

He completado series para principiantes en PHP y quiero ganar dinero en línea, ¿dónde puedo obtener un trabajo en línea de codificación PHP?

¿Cuáles son los mejores / mejores marcos de API de código abierto para PHP y MySQL?

Con el desarrollo de la pila, ¿qué puedo hacer?

¿Cuál es la forma más recomendada de crear aplicaciones de una sola página sin URL hash?