¿Puedo reemplazar completamente jQuery con Vue.js para el desarrollo de una aplicación?

Puedes y te recomiendo que lo hagas. Hay varias razones por las que realmente quieres hacer eso. Los principales en mi opinión son:

Actuación

Vue es un marco MVC frontend reactivo moderno y ligero. Está muy inspirado en Angular (el creador, de hecho, solía trabajar en Google en el proyecto Angular) y permite a los usuarios usar el enlace bidireccional.

Con JQuery, deberías ir y elegir cosas del DOM para cambiar su valor y si esto se hace varias veces, hace que el navegador (y la aplicación) se desaceleren. En Vue, en cambio, gracias a las propiedades de Reactividad, simplemente puede cambiar cualquier dato reactivo en el código de JavaScript y se reflejará automáticamente en el DOM.

A prueba de futuro

JQuery hizo un gran trabajo al apoyarnos a los desarrolladores en los últimos 10 años, sin embargo, su tiempo ha terminado. Si bien JQuery es fácil de usar y ofrece brevedad, en realidad no simplifica las cosas.

El futuro de frontend se está moviendo hacia tecnologías basadas en componentes y esto, como comprenderán, es un gran paso adelante. Gracias a estos marcos, ahora podrá escribir el código de un componente solo una vez y luego podrá usarlo en cualquier proyecto. Recientemente hice un sistema de comentarios usando Vue y Rails y puedo decirte que no me gustaría volver a escribir eso. Afortunadamente, ahora puedo simplemente mover esos componentes en cualquier proyecto nuevo con el que esté trabajando.

Hay algunas personas que todavía usan JQuery dentro de Vue para algunas tareas básicas como llamadas AJAX, sin embargo, la comunidad de Vue está de acuerdo en que existen mejores opciones como Axios.


Soy desarrollador, emprendedor y lo más importante, creador. Obtenga más información en MeetAndreaRocca.

Nunca he usado Vue, pero puedo decir que la respuesta es un sí definitivo. Incluso simple, vanilla JS, sin el uso de ninguna biblioteca, puede reemplazar jQuery en estos días.

JQuery fue fantástico cuando había menos estándares en la web, y cuando los navegadores implementaban qué estándares había de manera muy diferente. Esos días han quedado atrás. JQuery solo se usa por conveniencia en estos días, nunca por compatibilidad, y ahora es solo bytes adicionales en la página.

Sí puedes y deberías. Su aplicación será mucho más rápida y fácil de manejar debido a los componentes y dom virtual.