Neste artigo você vai aprender qual a diferença entre JavaScript e jQuery em detalhes, para escolher qual a sua ferramenta de forma definitiva

diferenças entre javascript e jquery capa

Fala programador(a), beleza? Bora aprender mais sobre JavaScript e jQuery, além de suas características.

jQuery é uma biblioteca construída na linguagem JavaScript, ou seja, no por baixo do capô é JavaScript que é o seu motor

A ideia de utilizar jQuery é que esta biblioteca vai nos ajudar tornando o código JavaScript mais simples

Do seu próprio slogan “Write less, Do more”, ou seja, escreva menos e faça mais

A outra grande vantagem do jQuery é que é cross-browser, sendo aceita em todos os navegadores sem alterações ou adaptações no código

Com JS puro as vezes precisamos fazer adaptações para alguns navegadores, geralmente os mais antigos

Então sempre devo utilizar jQuery?

A verdade é que alguns anos atrás o jQuery era realmente um bom adianto

Mas com a evolução da linguagem JavaScript já conseguimos atingir diversos recursos que eram complicados em JS de forma fácil

Um deles é a seleção de elementos, veja:

// jQuery
$('.elemento')

// JS
document.querySelector('.elemento')

Antigamente não avia seletores com regras de CSS em JavaScript, e este era um dos principais recursos de JS

Tinhamos que selecionar por tag, classe ou id em JS, enquanto em jQuery a regra de CSS bastava

Entre outras mudanças, jQuery foi se tornando cada vez mais uma pedra no sapato do que uma mão na roda

Por criar dependências desnecessárias, bibliotecas novas eram criadas em jQuery criando uma maior dependência de pacotes desnecessariamente

Uma verdadeira bola de neve, que pensávamos que era para ajudar, acabava deixando o site mais lento pela sua quantidade de código a mais para realizar coisas simples

Então começou-se um movimento anti-jQuery para forçar o JS Vanilla (puro), e muitos aderiram

Tanto que hoje em dia é difícil começar um projeto com jQuery, pois realmente é desnecessário

Morte ao jQuery?

Não necessariamente, diversos projetos que o usam ainda existirão, então provavelmente você ainda terá contato com a biblioteca

Mas eu não aconselharia estudá-la com objetivo de utilizar em um projeto ou em alguma empresa

Atualmente os olhos estão mais voltados para frameworks modernos como: React, Vue e Angular

Por sua vez, estes frameworks também tem seus plugins e alguns até utilizam jQuery (isso mesmo, é uma loucura)

E as funcionalidades acabam majoritariamente sendo desenvolvidas em JS puro

Além de que sempre há um esforço extra para deixar uma aplicação “jQuery free”, pelos motivos já abordados de código extra desnecessário

Imagine que você utiliza só para selecionar elementos, legal né?

Nem tanto, pois você leva o pacote todo de brinde, ou seja, outras milhares de funcionalidades que nunca serão utilizadas no seu código

Mais um motivo para o preconceito atual em jQuery =)

Conclusão

Neste artigo vimos as diferenças entre JavaScript e jQuery

Na verdade jQuery é de fato JavaScript, só que com funcionalidades complexas abstraídas

Vimos também que com a evolução do JS o jQuery foi sendo deixado de lado, por que novos recursos semelhantes foram criados em JavaScript

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments