Angular vs React

  • Autor Autor Nihao12
  • Fecha de inicio Fecha de inicio
Nihao12

Nihao12

Beta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Estaba viendo un vídeo de Platzi en donde dos desarrolladores frontent competían para probar en que plataforma era mejor programar.


En el vídeo el ganador fue el desarrollador de Angular, pero ahora tengo la duda de si ¿la plataforma fue el factor determinante para que ganará? o solo ese desarrollador estaba mejor preparado para el reto.

¿Ustedes cuál creen que es mejor plataforma para desarrollo frontent? ¿Angular o React?
 
Estaba viendo un vídeo de Platzi en donde dos desarrolladores frontent competían para probar en que plataforma era mejor programar.


En el vídeo el ganador fue el desarrollador de Angular, pero ahora tengo la duda de si ¿la plataforma fue el factor determinante para que ganará? o solo ese desarrollador estaba mejor preparado para el reto.

¿Ustedes cuál creen que es mejor plataforma para desarrollo frontent? ¿Angular o React?

Pues si están vendiendo un curso de Angular no creo que gane React.
 
React es una librería, Angular es un framework y no tiene sentido compararlos en "este es mejor que el otro" porque depende del tipo de aplicación que quieras construir.

Sucede que ahora mismo está "de moda" React, como hace unos 3 o 4 años estuvo Angular. Se están desarrollando muchos proyectos basados en React, como lo es NextJS que está liderando ahora mismo.

Si quieres saber saber en concreto cuál aprender para buscar trabajo, es otra cosa. En StateOfJS te encontrarás con React-NextJS por encima de Angular en cuanto a uso y "amor" por esas tecnologías.

En el video que compartes, tiene un poco de click bait en el título, porque no es la "comparación" de las tecnologías sino dos desarrolladores empleándolas para consumir datos de una API y lo que sucedió es que la experiencia y el dominio sobre Angular; del que empleó Angular, es mayor al que empleó React y no logró completar el desarrollo del código antes que el otro.
 
React es mejor que angular, porque es una librería, no un framework, hace las páginas de las grandes empresas, optimizan mejor que angular.
Por mi experiencia, he hecho una web en angular, se carga poca lenta debido el exceso de .css y .JS.
Lo bueno, tienen más información en stackoverflow o google.
También he hecho unas webs en react, cumplió las expectativas, carga rápido, más componentes (librería), mejoró la minificacion de archivos css y js.
Lo malo, está poco difícil para aprender, el requisito es tener conocimiento de JS.
 
React es una librería, Angular es un framework y no tiene sentido compararlos en "este es mejor que el otro" porque depende del tipo de aplicación que quieras construir.

Sucede que ahora mismo está "de moda" React, como hace unos 3 o 4 años estuvo Angular. Se están desarrollando muchos proyectos basados en React, como lo es NextJS que está liderando ahora mismo.

Si quieres saber saber en concreto cuál aprender para buscar trabajo, es otra cosa. En StateOfJS te encontrarás con React-NextJS por encima de Angular en cuanto a uso y "amor" por esas tecnologías.

En el video que compartes, tiene un poco de click bait en el título, porque no es la "comparación" de las tecnologías sino dos desarrolladores empleándolas para consumir datos de una API y lo que sucedió es que la experiencia y el dominio sobre Angular; del que empleó Angular, es mayor al que empleó React y no logró completar el desarrollo del código antes que el otro.
Brutal! Gracias por tu respuesta, es de gran utilidad
 
React es mejor que angular, porque es una librería, no un framework, hace las páginas de las grandes empresas, optimizan mejor que angular.
Por mi experiencia, he hecho una web en angular, se carga poca lenta debido el exceso de .css y .JS.
Lo bueno, tienen más información en stackoverflow o google.
También he hecho unas webs en react, cumplió las expectativas, carga rápido, más componentes (librería), mejoró la minificacion de archivos css y js.
Lo malo, está poco difícil para aprender, el requisito es tener conocimiento de JS.
No pude parar de reir al leer semejantes afirmaciones.

"React es mejor porque es una libreria y no un framework"??
Es en serio esto o estas bromeando?? Desde cuando una libreria es "mejor" que un framework?????

"React optimiza mejor que angular", "angular carga lento por el exceso de css y js"
En que te basas que react optimiza "mejor"?? que tu proyecto este MAL implementado es culpa del desarrollador y no del framework, es algo que a menudo sucede en Angular.
Por otra parte, Angular viene sin CSS, asi que no se de que exceso te refieres??? En Angular los JS puedes cargarlo en modo Lazy Load, carga a demanda en proyectos grandes y es muy rapido, optimizado implementando tree shaking.

Por otra parte React es solo una libreria, en muchos casos tienes que recurrir a plugins de terceros porque oficialmente no estan creados, y estos plugins muchas veces estan en version beta o deprecados y esto me espanto al crear un proyecto grande.

Como bien dicen los expertos de Google, Angular es un framework bastante robusto y veloz, si tu proyecto en Angular es lento, pesado, etc, es porque seguramente no estas estas liberando memoria en tus componentes al suscribirte en observables, o tambien al abusar del ciclo de deteccion de cambios, y todo esto tiene solucion si lo sabes utilizar bien, en otras palabras: Si realmente sabes Angular tus proyectos son ligeros y optimizados.

Otra cosa importante es que las corporaciones grandes que pagan bien solo utilizan Angular por ser un framework robusto y no un conjunto de funciones incompletas (librerias) como React
 
Siempre será mejor lo que sabes hacer, lo que estudias o a lo que te dedicas, es simple.

Todo dependerá de la experiencia.
 
En mi opinión no hay uno mejor que otro framework, se debería ver desde otro punto de vista y elegir el que mejor se pueda adaptar tu proyecto con la experiencia que tienes de cada uno. No se olviden de vueJS! 😁
 
No pude parar de reir al leer semejantes afirmaciones.

"React es mejor porque es una libreria y no un framework"??
Es en serio esto o estas bromeando?? Desde cuando una libreria es "mejor" que un framework?????

"React optimiza mejor que angular", "angular carga lento por el exceso de css y js"
En que te basas que react optimiza "mejor"?? que tu proyecto este MAL implementado es culpa del desarrollador y no del framework, es algo que a menudo sucede en Angular.
Por otra parte, Angular viene sin CSS, asi que no se de que exceso te refieres??? En Angular los JS puedes cargarlo en modo Lazy Load, carga a demanda en proyectos grandes y es muy rapido, optimizado implementando tree shaking.

Por otra parte React es solo una libreria, en muchos casos tienes que recurrir a plugins de terceros porque oficialmente no estan creados, y estos plugins muchas veces estan en version beta o deprecados y esto me espanto al crear un proyecto grande.

Como bien dicen los expertos de Google, Angular es un framework bastante robusto y veloz, si tu proyecto en Angular es lento, pesado, etc, es porque seguramente no estas estas liberando memoria en tus componentes al suscribirte en observables, o tambien al abusar del ciclo de deteccion de cambios, y todo esto tiene solucion si lo sabes utilizar bien, en otras palabras: Si realmente sabes Angular tus proyectos son ligeros y optimizados.

Otra cosa importante es que las corporaciones grandes que pagan bien solo utilizan Angular por ser un framework robusto y no un conjunto de funciones incompletas (librerias) como React
Porque me burlaste? Yo escribo mal porque soy sorda 🧏🏻‍♀️
Parece que vos no me conoces.
 
Como para salirme del dilema: Vue!
 
Ambos son buenos, pero a mi parecer sveltejs es el futuro
 
React si vas hacer solo SPA's y NextJs si te gusta asegurar el SEO.

P.S aqui encuentras el estado del Arte de Js y con datos REALES https://2020.stateofjs.com/en-US/.

1620708025673.webp
 
¡MUY DE ACUERDO CON PASKUVAN!
 
No pude parar de reir al leer semejantes afirmaciones.

"React es mejor porque es una libreria y no un framework"??
Es en serio esto o estas bromeando?? Desde cuando una libreria es "mejor" que un framework?????

"React optimiza mejor que angular", "angular carga lento por el exceso de css y js"
En que te basas que react optimiza "mejor"?? que tu proyecto este MAL implementado es culpa del desarrollador y no del framework, es algo que a menudo sucede en Angular.
Por otra parte, Angular viene sin CSS, asi que no se de que exceso te refieres??? En Angular los JS puedes cargarlo en modo Lazy Load, carga a demanda en proyectos grandes y es muy rapido, optimizado implementando tree shaking.

Por otra parte React es solo una libreria, en muchos casos tienes que recurrir a plugins de terceros porque oficialmente no estan creados, y estos plugins muchas veces estan en version beta o deprecados y esto me espanto al crear un proyecto grande.

Como bien dicen los expertos de Google, Angular es un framework bastante robusto y veloz, si tu proyecto en Angular es lento, pesado, etc, es porque seguramente no estas estas liberando memoria en tus componentes al suscribirte en observables, o tambien al abusar del ciclo de deteccion de cambios, y todo esto tiene solucion si lo sabes utilizar bien, en otras palabras: Si realmente sabes Angular tus proyectos son ligeros y optimizados.

Otra cosa importante es que las corporaciones grandes que pagan bien solo utilizan Angular por ser un framework robusto y no un conjunto de funciones incompletas (librerias) como React

Concuerdo contigo en casi todo, pero yo soy de la idea de que ambas tecnologías son completamente diferentes como para que haya un punto de comparación.

Angular se usa mucho en el mundo corporativo porque se adapta bien al MVVM, tiene mucha compatibilidad con frameworks empresariales (en especial Spring y .Net Core) y te baja el acoplamiento del lado del cliente (por lo tanto, ya no necesitas poner DTOs para todo). Pero hay muchísimos desarrollos de tipo monolítico donde no aporta mucho, entonces ahí se sigue usando más el enfoque clásico de controlador-plantillas (ej: JPA, Thymeleaf, html plano, xml, etc.).

En el caso de React, está totalmente enfocado para interfaces, incluso hay muchísimo backoffice enterprise que usa React. En estos casos, vendría siendo el sustituto de los motores de plantillas tradicionales.
 
Yo siempre he opinado que una tecnología no es mejor que otra, cada tecnología, language framework, library etc... Tiene lo suyo. Cada tecnología está desarrollada para ámbitos específicos, el que una tecnología se pueda usar en varios ámbitos no significa que sea mejor que las demás. Se puede llegar al mismo resultado de diferentes formas, ya solo depende del desarrollador cual prefiera. Pero sin dudas todas son funcionales.
 
Atrás
Arriba