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.
- ¿Qué sitios web enseñan JSP, Servlet, MVC, DAO y Database?
- ¿Es seguro usar dos puntos: en la ruta de una URL?
- Cómo actualizar information_schema en MySQL
- ¿Qué tipo de aplicación es mejor como primer proyecto favorito para la aplicación asp.net MVC 5 para aprender más sobre MVC y mejorar mis habilidades de desarrollo?
- ¿Cuáles son los beneficios de una empresa de desarrollo de CMS?
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.