Voy a tomar un enfoque diferente. Primero, por “interfaz de usuario principal”, supongo que se refiere al sitio web / portal principal de la empresa. Una compañía podría usar ReactJS y NodeJS aquí mientras usa AngularJS con Django en otras aplicaciones simplemente porque esas otras aplicaciones están más involucradas en la lógica / procesamiento comercial real. Si bien el sitio web se preocupa principalmente por atender las respuestas Http a las solicitudes. Este es un buen lugar para comenzar a usar una nueva herramienta, porque la lógica de negocios involucrada es generalmente simple. A medida que la herramienta madura dentro de su empresa (es decir, sus programadores están más acostumbrados a ella y usted comprende su flexibilidad para sus necesidades), ENTONCES comenzará a usarla para sus componentes comerciales más complejos y de misión crítica.
Recuerda que React es el DOM. No es nada más (más o menos). Esto es bueno, si lo que quiere hacer es la manipulación DOM y la recuperación, actualización y sincronización de datos livianos. Sin embargo, también significa que las cosas que desea hacer más allá de eso requieren que traiga otra biblioteca o cree un marco (incluso uno pequeño) por su cuenta. Angular, por otro lado, está más “diseñado” que React. Como Michael mencionó, es considerable. Eso significa que se necesita una comprensión más profunda del marco para construir aplicaciones realmente escalables con él.
- ¿Continuarán los desarrolladores desarrollando para IE6 en 2011? ¿Por qué o por qué no?
- ¿Cuál es el mejor programa de tutoría de Ruby on Rails?
- Cómo determinar si vale la pena presentar una herramienta / biblioteca / marco en su empresa
- Cómo hacer un sitio web de transmisión en vivo usando Bootstrap
- Yo, un desarrollador junior, voy a aprender Elixir después de Node.js y Ruby. ¿No es algo bueno o voy a obtener valor desde una perspectiva de contratación?