JavaScript puro vs jQuery
Gabarito: letra E. A alternativa E afirma corretamente que aprender JavaScript puro aprofunda o entendimento da linguagem, enquanto jQuery permite escrever menos código para os mesmos objetivos — essa é a comparação mais equilibrada e factual entre as duas abordagens.
A questão avalia o conhecimento básico sobre as diferenças entre JavaScript puro (vanilla JS) e a biblioteca jQuery. jQuery foi criada para simplificar a manipulação do DOM, eventos e AJAX, oferecendo uma sintaxe mais concisa e abstraindo incompatibilidades entre navegadores. JavaScript puro, por sua vez, é a linguagem fundamental e não depende de bibliotecas externas.
Critério | JavaScript Puro | jQuery |
|---|
Curva de aprendizado | Mais complexo inicialmente, mas aprofunda o entendimento da linguagem | Mais acessível para iniciantes devido à sintaxe simplificada |
Desempenho | Geralmente mais performático (sem sobrecarga de biblioteca) | Pode ser menos performático em operações intensivas |
Manipulação de DOM e eventos | Sintaxe mais verbosa | Sintaxe mais curta e concisa |
Dependência externa | Nenhuma (funcionalidades nativas da linguagem) | Requer inclusão da biblioteca jQuery |
Compatibilidade entre navegadores | Pode exigir polyfills ou técnicas modernas (ES6+) | Abstrai incompatibilidades, mas não é a única forma |
Animações complexas | Possíveis com CSS3, Canvas, ou APIs nativas | Possíveis com métodos como .animate(), fadeIn(), etc. |
Vantagem a longo prazo | Aprofunda o conhecimento fundamental da linguagem | Permite escrever menos código para os mesmos objetivos |
Alternativa A — ❌ Incorreta
A primeira parte (sintaxe simplificada do jQuery) é verdadeira, mas a afirmação de que "JavaScript já é obsoleto frente ao jQuery" é falsa. JavaScript é a base sobre a qual jQuery foi construída; jQuery não substitui JavaScript, apenas o estende. JavaScript continua sendo uma linguagem ativa e essencial.
Alternativa B — ❌ Incorreta
A alternativa contém um erro gramatical ("menos mais performático"), mas o conteúdo também é falso. JavaScript puro geralmente é mais performático que jQuery por não ter a sobrecarga da biblioteca. Além disso, jQuery não é a única forma de garantir compatibilidade entre navegadores; técnicas modernas (como polyfills e o próprio ES6+) também resolvem esse problema.
Alternativa C — ❌ Incorreta
O início está correto: jQuery simplifica manipulação de DOM e eventos com sintaxe mais curta. Porém, a segunda parte afirma que "animações complexas só podem ser feitas com JavaScript", o que é falso. jQuery possui métodos como .animate(), fadeIn(), slideUp(), entre outros, que permitem criar animações complexas.
Alternativa D — ❌ Incorreta
É verdade que usar JavaScript puro elimina dependência de bibliotecas externas. No entanto, a conclusão de que "jQuery sempre adiciona mais complexidade do que simplificação" é exagerada e falsa. Em muitos cenários, jQuery simplifica o código, especialmente em tarefas repetitivas de DOM e eventos.
Alternativa E — ✅ Correta ⟵ GABARITO
A afirmativa é precisa: aprender JavaScript puro proporciona um entendimento mais profundo da linguagem, o que é vantajoso a longo prazo. Ao mesmo tempo, jQuery permite escrever menos código para alcançar os mesmos resultados, graças à sua API simplificada. As duas partes são verdadeiras e refletem a realidade do uso de ambas as tecnologias.
Gabarito: letra E.