¿Qué es mejor, Angular 4 o React / Redux?

Me parece que Angular y React son bastante buenos. Puede elegir cualquiera y ponerse en marcha. Encontrarás muchas personas que dicen que Angular está muerto. Reaccionar es el próximo gran avance o Reaccionar está muerto. Vue es el futuro. Por favor, no creas que esas personas solo invierten en cualquier (Angular / Reaccionar) y se quedan por un tiempo.

He trabajado principalmente con Angular 2+ profesionalmente y reacciono en algunos proyectos de hobby. Intentaré comparar ambos.

  1. Velocidad: Angular fue una mejora masiva en comparación con AngularJS 1. Ambos marcos son bastante rápidos según los puntos de referencia.
  2. Adoptando la plataforma: Angular hace un mejor trabajo al admitir las características de la próxima plataforma como componentes web (elementos personalizados, DOM DOM), animaciones web, etc. Consulte el soporte detallado en Custom Elements Everywhere
  3. Productividad: Angular 2 usa TypeScript (aunque puede usar ES5 / ES6) que ayuda a detectar errores de manera temprana y es adecuado si trabaja en equipos grandes. La mayoría de los proyectos de React usan ES6, pero puede usar la escritura estática usando TypeScript o Flow. Entonces es un empate aquí.
  4. En React todo es componente y es declarativo. Siento que Angular API está un poco inflado con componentes, módulos, servicios, tuberías y directivas. Encuentro que los componentes de un solo archivo reaccionan bastante bien mientras se trabaja el código. El equipo / comunidad de React ha hecho un mejor trabajo al comunicar las mejores prácticas.
  5. Tamaños de paquete : React tiene un tamaño de brote más pequeño en comparación con Angular. Angular ha hecho un buen progreso al reducir el tamaño con 5.x, pero aún no es tan pequeño como React.
  6. Fatiga de JavaScript: tanto Angular como React pueden ser bastante difíciles de configurar inicialmente. Es posible que le resulte difícil encontrar qué dependencia se adapta a sus necesidades. Pero afortunadamente hay proyectos oficiales de cli para ambos. Creo que Angular cli es una solución más completa, mientras que create-react-app parece estar haciendo cosas mínimas y tienes que elegir tu propio enrutador / biblioteca de estado, etc.
  7. Gestión de estado: React (con Redux) utiliza el estado de una sola aplicación, pero Angular tiene principalmente un estado basado en componentes. Aquí se trata de preferencia qué estilo te gusta más.
  8. Plantillas: en Angular, las plantillas se escriben en un archivo diferente (normalmente html) que JS. Mientras está en reacción, escribirá JSX solo en el archivo lógico.
  9. Mercado de trabajo: AngularJS 1 sigue siendo grande en el mercado. La mayoría de los usuarios de Enterprise están migrando a angular 2/4, mientras que las startups van con React. React tiene mucho más odio en los mercados por ahora. Entonces, ya sabes, cualquiera de los dos no tendrá dificultades para conseguir un trabajo (bien pagado).

Es como comparar manzanas con naranjas.
Llevo bastante tiempo trabajando con Angular y también tengo bastante experiencia en React. Ambos tienen excelente documentación y soporte en Stack Overflow.

Mi opinión sobre Angular:

  1. Me encanta usar TypeScript para desarrollar aplicaciones web. Angular me da la oportunidad de hacerlo.
  2. Me encanta escribir código complejo. Más complejo, mejor. Con Angular, el nivel de complejidad que se puede lograr es simplemente increíble. Han cambiado muchas cosas de Angular 1.x como enlace de datos, comunicación entre componentes, etc.
  3. Reaccionar es bueno, pero me encanta trabajar en un marco con el que puedo desarrollar aplicaciones de extremo a extremo.
  4. Me encantó el nuevo: host, >>> y \ deep \ introducido para ser utilizado en el diseño. Si no has oído hablar de ellos, échales un vistazo.

Para mí, estuve y continuaré trabajando en A2 / 4 durante bastante tiempo. Agregará más puntos a medida que surjan.

He trabajado en React and Angular 4 y, sinceramente, he tenido la mejor experiencia con React y Redux.

He aquí por qué creo que funcionó para mí:

  • React nos facilita la creación de componentes de interfaz de usuario reutilizables
  • React nos brinda un alto rendimiento de representación en el navegador con su algoritmo de diferenciación Virtual DOM
  • Nos permiten representar las páginas en el servidor y reutilizar el estado del servidor en el cliente
  • Tanto React como Redux proporcionan excelentes herramientas para desarrolladores que hacen que sea mucho más fácil inspeccionar los componentes dentro de su jerarquía. Nos ayudan a ver sus accesorios y su estado, observar las acciones enviadas y observar los cambios en la tienda.
  • La función de viaje en el tiempo de Redux nos permite grabar y volver a cualquier estado de la aplicación con fines de depuración.
  • Ambos tienen comunidades de desarrolladores increíbles, documentos bien escritos y toneladas de recursos gratuitos disponibles en línea.

Este es un artículo que escribí al respecto.

Cómo creamos una aplicación web Toppr más rápida usando React y Redux

¡Espero que esto ayude!

No hay mejor lenguaje de programación que otro, ya sea que esté hablando de Angular o React o cualquier otro lenguaje de programación. Otros programadores me pedirán que difieran de mí según sus propias opiniones, pero por lo general simplemente digo que ningún lenguaje de programación es mejor que el otro. Lo digo con confianza porque el uso de un lenguaje de programación sobre el otro solo es importante con respecto al proyecto específico en el que desea embarcarse. No hace falta decir que el tipo de proyectos que puede hacer difieren de vez en cuando. Por lo tanto, aprender Angular y React será una gran ventaja para usted, ya que podrá realizar numerosos proyectos con cualquiera de las habilidades. Por lo tanto, le insto a que aprenda ambos lenguajes de programación, ya que el conocimiento en ambos será útil para usted. Comience yendo a una buena escuela de programación como Holberton School y aprenda las metodologías y técnicas utilizadas en los lenguajes de programación Angular y React, entre otros. Vaya allí y aprenda a escribir aplicaciones de software y eso lo ayudará en gran medida a convertirse en un programador de software competente, ya que aprenderá los lenguajes de programación actuales y populares que se utilizan hoy en día.

Trabajé con Angular 2 y React. Lo que he notado es:

  • En la aplicación React siempre encontré algo de desorden, es solo una biblioteca y cada proyecto / equipo lo administrará de manera diferente (agregue toneladas de otras bibliotecas). También me resultó más difícil para el mantenimiento (es muy fácil escribir código malo con React).
  • Angular 2 fue mucho más difícil de aprender, pero después de unos meses me resultó muy fácil trabajar con él. En Angular siempre sabes dónde están las cosas (tiene su arquitectura) y me resultó mucho más fácil mantener y preservar la buena calidad del código.

Creo que React es genial, pero no para grandes cosas: es muy fácil desordenar su aplicación, especialmente cuando algunos novatos de JS entran en su proyecto. He estado en la industria por un tiempo y he aprendido que la clave del éxito es el mantenimiento. Yo elegiría Angular 2, es mejor cuando se trata de mantenimiento.

Recuerda, es solo mi opinión. ; )

Ambos son de uso común. React Native se utiliza con éxito para la creación de aplicaciones web nativas, mientras se utilizan componentes de plataforma estándar como Drawer para Android y UITabBar para iOS. Y Angular JS se utiliza para la creación de aplicaciones web que consisten en una página HTML con CSS en JavaScript.
Recomiendo leer este artículo para resolverlo:
¿Cuáles son los pros y los contras de AngularJS vs ReactJS?

¡Hola! ¡Una pregunta interesante, diría! Creo que el desarrollo de aplicaciones ahora es una de las industrias más creativas y demandadas de desarrollo de software. Y hoy en día, es bastante difícil elegir el entorno de desarrollo adecuado.

Si estamos hablando de cuál es el mejor (Angular 4 o React) … ¡hay un artículo interesante que puede ayudar a ver las diferencias! ¡Buena suerte! Puedes verlo todo aquí: Angular 4 vs React. ¿Qué elegir en 2017?

¡Estás tratando de comparar manzanas y naranjas aquí!

React usa JavaScript, mientras que Angular4 tiene soporte para TypeScript.

Entonces, si usted es un desarrollador de JavaScript, quédese con React. Pero si quieres aventurarte y probar algo nuevo, ve por Angular4

Debido a que menciona redux, creo que lo que debería preguntarse es cuál de estos permite una mejor administración del estado. Ni reaccionar ni angular vienen con una solución de gestión de estado.

Aquí es donde entra en juego redux. Es una de las soluciones de gestión de estado más populares disponibles. No se combina con ningún marco y se puede usar con react y ng. En el lado angular, creo que ngrx store es una solución de gestión de estado popular.

Así que ahora que hemos establecido que tanto reaccionar como ng realmente no resuelven el problema de gestión del estado y hay otras herramientas disponibles que lo hacen bastante bien y pueden integrarse con estos dos marcos, el resto se reduce a qué escuela de Pensé que te comprabas.

Reaccionar / Redux es mejor.

Porque Angular todavía está luchando por mejorar su problema de rendimiento y no es estable. Mientras que React / Redux es mucho más rápido y mucho más estable.

La mejor parte de angular es que es muy popular entre una gran comunidad y seguidores.

React y Angular tienen sus propias especializaciones para más detalles, vea mi blog

lkttyagi.blogspot.in