¿Qué plataforma es buena para desarrollar front-end para ideas patentadas, es decir, Vue.js, AngularJS, ReactJS u otra cosa?

En primer lugar, debe saber que cada estructura / biblioteca tiene sus propias ventajas y desventajas y que cada estructura / biblioteca está hecha para facilitar su trabajo, por lo que no puede decir que este marco sea malo o que esta biblioteca no sea buena

Angular: Angular es un marco completo con todas las herramientas y mejores prácticas.

Reaccionar: pequeña biblioteca de vistas que necesitarías al hacer una aplicación

Vue: Vue es un marco progresivo para construir interfaces de usuario

También hay algunas cosas que debes ver antes de elegir cualquier marco / biblioteca

Escalabilidad:

Si sus planes futuros son escalar la aplicación en un futuro cercano, recomendaría Angular . Como es un marco con CLI potente y diseño fácil de escalar.

Tiempo de desarrollo:

Si tiene menos tiempo de desarrollo y desea implementar su idea lo antes posible, entonces Vue es ciertamente fácil de configurar y no requiere muchos cambios. Eso es lo que le gusta a la gente, fue diseñado para resolver todos los problemas de dependencia que tenemos.

Tamaño de la aplicación;
Si está buscando algo muy liviano y su aplicación ocupa menos espacio, entonces debería usar Vue. Puede que pienses que no importa, pero si estás haciendo uno, tienes que ver esos teléfonos Android 3g baratos.

Más que web:

Si su plan es hacer una aplicación móvil también para su web, entonces React viene con React-Native y con las mismas lógicas de controlador, pero si cambia el controlador UI, también puede crear la misma aplicación para dispositivos móviles.

Actuación:

El rendimiento de la aplicación es un tema muy delicado y React lo supera todo.

Puede elegir cualquiera de ellos según sus necesidades. Pero tenga en cuenta los siguientes puntos al elegirlos:

  • Curva de aprendizaje: – Vue.js es el ganador aquí. React utiliza la menor abstracción, sin embargo, tomará más tiempo aprender las mejores prácticas. Angular tiene un aprendizaje comparativamente elevado entre tres.
  • Configuración: – Vue.js también está ganando en este punto y React es el segundo lugar (aunque la versión anterior de React requiere mucha configuración). Angular es el relativamente complejo aquí.
  • Escalabilidad: hay un vínculo entre Angular y Reaccionar aquí. Vue tiene algún problema para el desarrollo front end a gran escala.
  • Compatibilidad con terceros: – Angular es el claro ganador aquí. React es compatible con los marcos y la biblioteca DOM (incluido jQuery) y también tiene muchas bibliotecas compatibles disponibles en npm. Vue tiene muy menos bibliotecas de terceros.
  • Soporte de la comunidad: – Angular también es el ganador en esta sección y React es el finalista. Angular tiene muchos grupos en stackoverflow, muchos tutoriales gratuitos disponibles en el mercado y muchas herramientas y bibliotecas de terceros. Vue se queda detrás de los dos.
  • Templating: – Angular tiene archivos HTML separados donde React & Vue está trabajando con Virtual DOM. Entonces, Angular está ganando en esta sección.
  • Tiempo de desarrollo: – Vue lleva menos tiempo para proyectos pequeños, pero este marco se convierte en un dolor de cabeza para los grandes. Para una aplicación a gran escala, React lleva menos tiempo.
  • Tamaño: – Vue es el más pequeño en tamaño y React es el siguiente. Angular es muy grande en comparación con ellos. Si desarrolla una aplicación usando Angular, los archivos HTML se descargan en el lado del cliente por separado. Por lo tanto, finalmente se requiere una gran cantidad de datos para aplicaciones angulares. Mientras que Vue and React solo descarga el archivo JavaScript y renderiza Virtual DOM.
  • Herramientas: todos están disponibles a través de CLI y funcionan con el paquete de módulos (como Webpack).
  • Producción: – React es el claro ganador aquí.
  • Depuración: – React es el ganador de la depuración de JavaScript. Angular es el ganador de la depuración de HTML.
  • Licencia: – Angular y Vue usan la licencia MIT, mientras que React usa una licencia BSD de 3 cláusulas.
  • Flujo y arquitectura: Vue & Angular, ambos diseñados en base a la arquitectura MVC y soportan enlace de datos bidireccional bidireccional (MVVM), mientras que React está diseñado en flujo unidireccional y es compatible con Flux & Redux.
  • Móvil: – Nadie supera Reaccionar aquí. React Native ofrece una salida impresionante para el desarrollo de aplicaciones móviles nativas. Angular le ofrece el marco iónico para desarrollar aplicaciones móviles híbridas. Aunque el desarrollador de Vue puede elegir Alibaba-Weex, no es comparable con RN o Ionic.

Cualquiera de ellos.

Vea lo que necesita entender es que un marco es solo una herramienta.

Lo que significa que puede tener la mejor herramienta, si no sabe cómo usarla, es inútil .

Contracción los servicios de transmisión, están construidos con emberjs. Podría haber sido construido con Vue o React no cambiaría mucho.

Si el desarrollador se siente cómodo con Ember, debe conservarlo y migrar lentamente hacia un marco más moderno.

No existe el mejor marco o la mejor pila, tal cosa no existe. Depende de usted encontrar la mejor pila / ecosistema que se adapte a sus necesidades.

Intente escribir una aplicación completa con todas ellas, se le solucionará rápidamente cuál le gusta y cuál no.

Hola,

Preferiría ReactJS que Angular 4 y Vue.js. Angular y ReactJS se consideran los marcos más populares de JavaScript, ambos son diferentes. La diferencia es que Angular es grande y la biblioteca ReactJS extremadamente liviana para organizar los componentes frontales, ambos son útiles para lograr lo mismo. Angular 4 es un marco de trabajo mucho más completo que ReactJS, que en realidad no es un marco, pero eso no significa mucho cuando no veo la necesidad de la mayoría de las características que proporciona Angular. Tenemos que escribir menos código para hacer más en ReactJS, es demasiado bueno para la depuración de JavaScript, tiene un diseño de interfaz y API de aprendizaje fáciles, es muy fácil importar componentes, ReactJS ofrece un mejor rendimiento que Angular debido a la implementación de React de un DOM virtual .

Saludos,

Ramya, Entrenador @ CursoEntrenamiento ReactJS en Hyderabad

vue.js

Es simple de usar

No estoy seguro de lo que quiere decir con ideas “propietarias”, pero no creo que sea realmente un factor al seleccionar un marco frontend. He escuchado algunas cosas buenas sobre todos ellos (solo he usado angular 4) y, por lo que he escuchado, vue es el más fácil para un principiante, seguido de reaccionar y luego angular.