No mundo onde estamos focados em produtividade, regra de negócio e entrega dizer que o jQuery
vai morrer é um pouco contraditório.
"Ahhh, mas tudo que você faz com jQuery da pra fazer com JavaScript puro"
Claro que da, porém você vai precisar escrever MUITO mais código! Escrevendo mais você perde em produtividade e acaba desperdiçando tempo, e tempo é $$$dinheiro$$$!
Tempo é o insumo mais caro que você pode oferecer e se você puder fazer o mesmo entregando valor e escrevendo menos, porque que não utilizar jQuery?
Vamos aos exemplos!
"Da pra fazer requisição Ajax com JavaScript puro! não precisa usar jQuery"
var request = new XMLHttpRequest();
request.open('GET', '/my/url', true);
request.onload = function() {
if (this.status >= 200 && this.status < 400) {
// Success!
var resp = this.response;
} else {
// We reached our target server, but it returned an error
}
};
request.onerror = function() {
// There was a connection error of some sort
};
request.send();
Legal né? agora vamos ver como podemos fazer utilizando jQuery
$.ajax({
type: 'GET',
url: '/my/url',
success: function(resp) {
},
error: function() {
}
});
ainda acha que o jQuery vai morrer?
vamos a outros exemplos
Trigger de eventos
var event = document.createEvent('HTMLEvents');
event.initEvent('change', true, false);
el.dispatchEvent(event);
E com jQuery?
$(el).trigger('change');
Mudou de ideia?
"E o VueJs e React??"
Como diz um professor meu "Não misture maçãs com bicicleta"
Segue alguns links de referências.
http://youmightnotneedjquery.com/
https://www.educba.com/vue-js-vs-jquery/
Top comments (0)