Después de aprender HTML, CSS y JavaScript, ¿puedo aprender Angular o React? Si es así, ¿cuál y por qué?

Soy el autor del curso Shaping Up with Angular JS en Code School . Si ya está familiarizado con HTML, CSS y JavaScript, entonces Angular JS 1.x puede ser relativamente fácil de aprender en comparación con React, solo por la cantidad de herramientas necesarias para construir una aplicación React o un Angular JS 2.x solicitud.

En Angular 1, comenzar fue tan fácil como soltar un enlace a la biblioteca y escribir JavaScript que lo usara correctamente. Angular 2 requiere TypeScript, que abre otro hervidor de peces: transpiladores de JavaScript y procesos de construcción. Si aún no te sientes cómodo con ellos, no te preocupes; aprende viejo angular. Todavía hay muchos proyectos que lo usan en este momento .

Si está de acuerdo con los sistemas de compilación, procesa el WhateverScript a través de un transpilador y aprende a insertar HTML y CSS en sus archivos JS, entonces React definitivamente está en el repunte de las herramientas de trabajo populares. También hay una gran cantidad de tutoriales de React y recursos de aprendizaje disponibles.

Angular 2 sigue siendo un trabajo en progreso, pero la documentación se está poniendo al día rápidamente. Se requiere mucha más tolerancia y experimentación para aprender Angular 2 en este momento que Angular 1 o React, pero se puede hacer.

¡Buena suerte!

Aprendería AMBOS y reaccionaría. Ambos tienen pensadores avanzados (empresas) muy inteligentes que respaldan la tecnología.

Creo que mi pregunta sería, si fuera a usar un marco particular para un proyecto, “¿Qué va a hacer este proyecto? Y eso tendrá un gran impacto en lo que debe usar”

Con angular es tu marco completo. Puede usarlo como una ventanilla única “la mayor parte del tiempo”. Pero dependiendo de sus necesidades de back-end, podría ser una gran cantidad de escritura de plantillas, y creo que puede ser bastante engorroso. Una cosa acerca de Angular es que todas las grandes empresas de las principales grandes empresas están buscando desarrolladores angulares. Entonces, si creaste algo en Angular y estabas buscando un trabajo, y tuviste algo que mostrarles, puedes ser contratado haciendo seis figuras fácilmente.

Reaccionar es absolutamente increíble, pero puede haber más curva de aprendizaje al usarlo. Pero vale la pena. Usando la sintaxis jsx de react, que es fácil de aprender, puede usar un compilador para convertirlo todo a javascript. Entonces, si eres un “ninja” de JavaScript, reaccionar es increíble. Pero una vez más, si conoce JavaScript MUY BIEN, React básicamente está escribiendo toda la aplicación en Javascript, en lugar de que Angular aún requiera que haga un buen uso de sus habilidades HTML.

Una pila web que uso para hacer aplicaciones rápidas, en tiempo real y absolutamente sorprendentes es React + express (para la comunicación a la base de datos) + y Mongo DB (básicamente una base de datos json). Todos estos están escritos en javascript y son súper livianos. Y reaccionar representando un “dom virtual” en oposición al dom con cada evento lo hace, en mi opinión y en la de muchos otros, más rápido que Angular.

Pero no me malinterpretes, Angular es increíble, pero con Angular 2 saldrá pronto para poder cumplir con las nuevas pautas de script de ecma, lo más probable es que tengas que aprender angular nuevamente de una manera diferente pronto. Y el nuevo angular será más eficiente con el mecanografiado en lugar de JavaScript. Entonces puede agregar mecanografiado a los nuevos idiomas para aprender.

Entonces, en mi opinión, use react con express y mongo db o Angular. Si no estás tan cómodo con JavaScript, usaría Angular. Si quieres estar por delante del juego de pelota en el futuro, usa reaccionar.

Pero las personas que pueden escribir Angular (especialmente usando Angular-ui) actualmente ganan mucho dinero. Pero estoy seguro de que eso cambiará con el tiempo a medida que surjan nuevos marcos.

Aclamaciones

http://www.danielcalderone.com