Soy un programador de JS y he estado experimentando mucho con jQuery, pero me he topado con un par de aspectos desconcertantes.¿Por qué las personas usan jQuery para operaciones básicas?
Siento que la gente usa jQuery por mucho más de lo necesario. Realmente solo quiero saber por qué elegir jQuery puede ser mejor que usar solo JS puro.
Sé que tiene sentido para WebFX como lo animado y se desvanece, sino para cosas como la adición de detectores de eventos parece tan fácil de usar
obj = document.getElementByID(_ID_);
obj.addEventListener("mousedown"...);
Un ejemplo de esto es la respuesta que encontré en StackOverflow el día de hoy acerca de realizar una acción para el texto resaltado. Get the Highlighted/Selected text
En el ejemplo enlazado en la respuesta al http://mark.koli.ch/2009/09/use-javascript-and-jquery-to-get-user-selected-text.html
El hombre utiliza la función de enlace al documento. ¿Por qué usar bind en lugar de addEventListener? También con jQuery todo tiene que ser incluido en el método ready() ¿cómo es esto mejor que (o por qué lo eligen más)
document.addEventListener('load', function() { ... }, false);
Hay otras veces que he visto jQuery usado que me desconcertó, espero que los muchachos pueden aclararlo un poco.
Pure jquery no es bueno. Se trata del rendimiento frente al tiempo de desarrollo. Use jquery solo si realmente lo necesita y el rendimiento no importa. He visto personas que usaban $ (this) .attr ('id') en lugar de this.id. Puro javascript lidera el rendimiento pero menos compatibilidad con el navegador. –