¿Debo aprender AngularJS 1.5 en lugar de AngularJS 2 si no conozco TypeScript?

Desafortunadamente, Angular 2 está presionando a los usuarios para que utilicen TypeScript en lugar de Babel, pero esto no debería ser un obstáculo para aprender el marco, ya que TypeScript es muy fácil de aprender si eres competente con JavaScript.

Me encanta JavaScript, pero también soy un gran fan de TypeScript. Creo que es absolutamente el camino a seguir si está buscando un herramental mejorado, un análisis de valor estático o simplemente está buscando un transpiler ECMAScript confiable y de alta calidad.

Dicho esto, según sea apropiado, TypeScript puede preguntarse por qué considero desafortunado el impulso de Angular 2 hacia TypeScript. La razón principal es que Angular 2 usa TypeScript de una manera muy incómoda, no idiomática, francamente confusa y desagradable. Es una introducción terrible al lenguaje que confundirá a cualquiera porque lo que el final de su equipo quería era un lenguaje con tipos reificados y TypeScript no es ese idioma. Todos los tipos en el código de TypeScript existen para análisis estático, herramientas y verificación de código estático. Son por diseño completamente borrados del JavaScript emitido. Una advertencia muy importante a esto es sobre las clases que los programadores de JavaScript tienden a pensar en sus tipos, pero en realidad son valores. Dado que TypeScript modela patrones de programación basados ​​en clases, hasta cierto punto, puede ser confuso distinguir entre la naturaleza en tiempo de ejecución y de compilación de una clase en TypeScript. Angular 2 completa estas cosas con un abandono imprudente y en detrimento de sus usuarios y de sí mismo. Intenta pretender que el TypeScript y, por extensión, JavaScript son lenguajes diferentes de los que realmente son, tratando de verlos como Java, pero esta no es una forma viable de codificación. Typescript entiende esto correctamente, trata de modelar JavaScript con tipos que coinciden con la forma en que se utilizan los comportamientos del idioma y se mantiene fiel a su naturaleza dinámica.

Definitivamente, aprenda TypeScript, vale la pena, pero primero aprenda JavaScript. Si aprende a escribir caracteres mediante Angular 2, es probable que termine con una vista distorsionada del idioma. Por ejemplo, uno de los propósitos principales de TypeScript es proporcionar herramientas y verificación estática, pero las API de Angular 2 se escriben de manera aproximada hasta el punto de casi un 100% de negar este beneficio.

También vale la pena mencionar que es muy agradable y productivo utilizar AngularJS 1.5 con TypeScript.

Hola,

Sí, puede aprender la versión 1.5 de AngularJS para comenzar, si tiene problemas en ese momento con la versión 2.0 de AngularJS. No hay daño en ello. Como Amir ha dicho que está en la versión beta, por lo tanto, primero debes familiarizarte con la versión 1.5.

Pero prepárese para actualizarse usted mismo, siempre que AngularJS 2.0 salga de la versión beta. No te asustes ni te sientas mal, si no entiendes algo bien. Cada persona tiene su tendencia de aprender. Algunos aprenden rápido y otros toman tiempo. Al final gana la paciencia.

Por lo tanto, no se sienta mal por ello, si tiene problemas con la versión 2.0. Sigue cavando y eventualmente te convertirás en un maestro en ello.

Espero haber respondido a tu pregunta. Cuídate.

AngularJS es un marco estable, utilizado por muchas aplicaciones de producción en Internet,

Si está buscando crear una aplicación / sitio web para una empresa o para fines de producción, debe usar AngularJS debido a su confiabilidad y soporte.

Si actualmente está buscando aprender Angular 2 / AngularJS para obtener conocimientos, le sugiero que pruebe Angular 2. Aquí está la documentación para comenzar. Hay muchas mejoras significativas y deseadas sobre AngularJS 1, y promueve un enfoque de primera clase para crear aplicaciones orientadas a objetos. Personalmente, la creación de aplicaciones de Angular 2 parece más simple en comparación con AngularJS.

Todavía puedes codificar con ES5
Angular 2 TS se compila hasta ES5, por lo que aún puede escribir en ES5.
Echa un vistazo aquí:

https://angular.io/docs/js/lates…

Además, TS es a donde va el front-end y te permite escribir menos códigos con errores.
Además, muchas personas están cambiando a A2.
Pero, si no cree que está listo para A2, use A1.5.
Si decides ir con A1.5, entonces usa COMPONENTES .

Personalmente, creo que la única razón para aprender AngularJS (en lugar de Angular 5) es si necesita mantener una aplicación anterior que la use. Con tanto que aprender en esta industria, aprender el legado de AngularJS no es práctico.

En cuanto a TypeScript, si ya conoces JavaScript, puedes comenzar a aprender Angular 5. Podrás entender lo que está pasando en los pasos iniciales. Sin embargo, sugeriría comenzar a aprender TypeScript básico en paralelo. Busque un tutorial sencillo (actualizado) para ambas tecnologías (TypeScript y Angular 5).

No, creo que Angular 2 es tan fácil de aprender como Angular 1.5, y una vez que lo entiendes, Typescript no es muy diferente de JavaScript. El nuevo estilo de JavaScript en Angular 2 es ES2015 o ES6 y es bastante diferente de escribir, aunque creo que tiene mucho más sentido. Si desea habilidades que son más relevantes y serán más útiles en los próximos 5 años, aprendería TypeScript y ES6. Angular 2 es el camino a seguir para la mayoría de las aplicaciones en estos días, y me gustaría ver Angular 4, porque es casi lo mismo que Angular 2. Mismo estilo, misma idea básica. Angular 1.5 es muy diferente y más antiguo en este momento, por lo que, a menos que quiera trabajar para una compañía que necesita 1.5, me concentraría en el estándar más nuevo, a la larga le servirá mejor. No es mucho más difícil de lo que sería aprender 1.5, y seguro que te enfrentarás a muchos más problemas en 1.5. Es por esto que se crearon v2 y v4, para solucionar algunos de los problemas con 1.5. Además, no hay Angular 3, se saltaron una versión para ponerse al día con la biblioteca de enrutamiento para estar sincronizados con eso.

Sin saber, Typescript no debería impedirte aprender Angular 2. Podrías aprenderlos en tándem. Ahora, si en el presente no conoce muy bien JavaScript, es posible que desee afinar sus fundamentos con JavaScript de vainilla simple antes de comenzar con Angular 2. Typescript y ES6 son muy similares, por lo que si ya conoce algo de ES6, no debería miedo mecanografiado. De cualquier manera, aprende Angular 2 en lugar de 1.5

Siento que es mejor ir con la versión 2.0 si de todos modos estás empezando a aprender la versión 1.5. ¿Por qué no empezar con lo último? Solo para mencionar brevemente los aspectos más destacados de AngularJS 2.0 aquí está

¿Cuáles son las nuevas características, beneficios y conceptos básicos de AngularJS 2.0?

Es bueno ir con Angular JS 2.x, porque en tiempo real y en el futuro, TypeScript reemplazará a la tecnología más antigua y heredada. Te recomiendo que aprendas mecanografía.

Como lo menciona Marcus, puedes aprender Typescript y Angular 2 al mismo tiempo. Esto es bastante sencillo ya que la mayoría de los tutoriales en Angular 2 usan Typescript. Además, si está familiarizado con la estructura de clase y la sintaxis utilizada en C # o Java, Typescript es muy similar. Sin embargo, también puedes usar Dart si lo prefieres. También puede utilizar la sintaxis ECMAScript 5 o 6 antigua y simple.

Aprenda Angular 5 aquí en el canal de DotNet Techy en YouTube y obtenga el código fuente gratuito.

DotNet Techy

No.

  1. Angular 2 es un marco totalmente diferente con algunas características nuevas y mejoras de rendimiento.
  2. TypeScipt es un super conjunto de JavaScript. Todo el código JavaScript se compila en TypeScript.
  3. Angular 2 puede ser difícil para los conceptos y NO para la sintaxis de TypeScript.