¿Cuál es un mejor marco para que un desarrollador web back-end aprenda, reaccione o sea angular?

No sé por qué las respuestas anteriores no indicaban que:

React es solo una biblioteca front-end.

Angular, por otro lado, es un gran marco que cubre tanto el frente como el backend.

Sin embargo…

Para responder a su pregunta sobre cuál aprender. déjame exponer algunos hechos

1. Angular JS: campeón del espacio marco

Pros y contras de Angular JS

Entre sus principales ventajas están:

  1. -Te ayuda a crear sitios web y aplicaciones receptivos, de carga rápida y sin problemas de navegación.
  2. -Como Angular admite el almacenamiento en caché y muchos otros procesos, significa que el servidor funciona extremadamente bien.
  3. -Utiliza directivas que mantienen las páginas y scripts HTMP libres de problemas y extremadamente organizados.
  4. -La creación rápida de prototipos es de hecho una palabra de moda gracias a la existencia de marcos como Angular.

Contras JS angular:

  1. -Cuy capas y ordenadas jerárquicamente, los ámbitos pueden ser entidades complejas para manejar si es su primera experiencia con Angular
  2. -Dificultades para comprender el código y la depuración.
  3. -Tamaño de marco sustancial.

2. ReactJS: The New Kid On The Block

ReactJS Pros:

  1. -Es bastante fácil de dominar.
  2. -Es fácil mantener componentes aislados en React.
  3. -La reproducción constante de componentes proporciona una organización eficiente a una complejidad creciente.
  4. -Arquitectura conveniente – Redux – es altamente competitiva para MVC. El flujo de datos unidireccional proporciona capacidad de mantenimiento y disposición eficiente de datos y elementos DOM.
  5. -Es el marco más ligero entre los que se usan ampliamente hoy en día.

Contras de ReactJS:

  1. -Algunos problemas con las bibliotecas de manipulación DOM son posibles (por ejemplo, jQuery).
  2. -La reproducción frecuente puede ralentizar el trabajo de la aplicación para manejar un gran conjunto de datos.

Comparando Angular JS Vs React JS

¿Por qué elegir Angular JS?

  1. Estructura de componentes: de hecho, AngularJS 2 evolucionó de un marco a una plataforma. Puede usar fácilmente sus componentes con otros marcos.
  2. Se puede implementar una funcionalidad adicional al igual que en la forma de componentes que lo logran por completo, así como directivas que extienden la funcionalidad del componente existente.
  3. Enlace: para evitar problemas de rendimiento, Angular ofrece tres tipos de enlace: bidireccional, unidireccional desde el origen de datos para ver el objetivo y unidireccional desde el objetivo de visualización hasta el origen de datos. Esto le permite construir una conexión lógica y fácil de mantener entre la vista de datos y el modelo.

¿Por qué elegir React JS?

  1. ReactJS no usa plantillas. La vista está escrita junto con su lógica en Javascript. La sintaxis JSX se inventó para facilitar el diseño en React. Le permite escribir algún tipo de HTML dentro de JavaScript. A muchas comunidades les gusta el hecho de que la vista no debe separarse de su lógica.
  2. Componentes como “Máquinas de estado simple”. Para realizar cambios en la vista de datos, debe modificar el estado del objeto y luego simplemente aplicar las actualizaciones.
  3. Como puede ver, no hay un ganador claro. Algunos marcos se ajustan mejor a proyectos específicos que otros. Examine su proyecto desde varias perspectivas diferentes, incluyendo madurez, tamaño, dependencias, interoperabilidad, características, etc. El diseño del sitio web que mejor se adapte a sus necesidades empresariales.

Entonces, si decide qué marco elegir como el principal para desarrollar un sitio web, la elección parece ser obvia.

Si tiene que elegir, preferiría Angular un poco más que React.js

Para ambos, primero necesitará fuertes habilidades de Javascript . Así que comienza con eso.

Luego lea algunos tutoriales de ambos y elija el que más le guste. También considere aprenderlos a ambos al mismo tiempo. Podría ayudarlo a aprender los diferentes conceptos detrás de ellos.

Reaccionar es tan caliente ahora.

Angular 2 es interesante, pero me concentraría en reaccionar si tuviera que hacer una interfaz de usuario.

por qué nadie usa vue.js, hace tanto calor en China, es liviano y fácil de aprender

Angular ya que es compatible con Google.