jQuery es una herramienta maravillosa que permitió a muchos desarrolladores. No es una mala herramienta y no hay vergüenza en usarla.
Pero a medida que aumentan sus habilidades de JavaScript, parte de la funcionalidad de jQuery podría dificultar su camino para convertirse en un desarrollador feliz una vez más. Si bien jQuery no le prohíbe explícitamente escribir código elegante, se enfoca en modificaciones rápidas de DOM y en el uso de código “único” que es inseparable de su página HTML.
Para no usar jQuery, necesita encontrar una buena solución para la manipulación DOM, AJAX y la manipulación de datos.
- ¿Qué debo aprender primero, desarrollo web o WordPress? Quiero ganar dinero lo antes posible.
- Quiero ser desarrollador web en Canadá (Vancouver) y planeo hacer el curso de Tecnología de Sistemas Informáticos. ¿Es la mejor opción disponible?
- Actualmente estoy usando PHP / MySQL para alimentar mi sitio web. ¿Es esta la mejor tecnología o debería usar otra cosa?
- Creé un formulario de inicio de sesión y registro simple en el código Ignitor. ¿Cómo puedo escribir el código para enviar un correo electrónico cuando la casilla de verificación del usuario olvidó la contraseña y también el código para recordarme?
- Soy bastante nuevo en las aplicaciones MVC, ¿alguien puede sugerirme cómo aprender a desarrollar aplicaciones MVC y qué idioma elegir para desarrollar aplicaciones?
Reemplace jQuery por su manipulación DOM
Pago: es posible que no necesite jQuery y tómese un tiempo con Document.querySelector () para sus consultas DOM.
La verdad es que la manipulación del DOM es la parte más difícil de obtener el 100% correcto y es posible que te encuentres en una larga cola llena de obstáculos, problemas en la disponibilidad del navegador cruzado y problemas de rendimiento.
Los desarrolladores más productivos que conozco (incluyéndome a mí) esquivan la mayor parte del dolor aquí y usan react / angular o usan una microbiblioteca. Si quieres sumergirte en la manipulación DOM, no olvides leer sobre la basura del diseño Lo que fuerza el diseño / reflujo. La lista completa. No saber esto le quita mucha diversión.
Reemplace jQuery por AJAX
Esa es la fácil. Use la API Fetch (Polyfill aquí: github / fetch).
Reemplazar jQuery para la manipulación de datos
Use lodash para sus manipulaciones de datos. Es una buena incursión en la programación funcional y le ayuda a escribir código que sea fácil de razonar.
ES6 podría facilitarle el acceso a un entorno sin jQuery, ya que cierra algunos de los vacíos con los que jQuery le ayuda. Estoy enamorado de Babel · El compilador para escribir JavaScript y Webpack de próxima generación (servidor de desarrollo webpack).
Además, si aprende la programación funcional en paralelo con la simplificación de jQuery, su mente podría verse afectada por el bache inicial en su rendimiento de desarrollo.
¡Es un momento emocionante para aprender cosas nuevas!