Pular para o conteúdo principal

Questão de Programação — JavaScript — FGV 2024

ProgramaçãoJavaScript
Código
fg075163
Banca
FGV
Órgão
AL-PR
Ano
2024
Nível
Superior
Cargo
Analista Legislativo - Desenvolvedor de Sistemas
Os arquitetos de um projeto precisam decidir entre usar JavaScript puro ou JQuery no cliente.Assinale a opção que compara corretamente as características de cada um.
  1. AO jQuery pode ser mais acessível para iniciantes devido à sua sintaxe simplificada, além disso o JavaScript já é obsoleto frente ao JQuery.
  2. BO JavaScript puro, embora menos mais performático, tem uma diferença de desempenho que pode ser insignificante em pequenas interações. No entanto, o jQuery é a unica forma para garantir compatibilidade entre diferentes navegadores.
  3. CO jQuery simplifica muitas tarefas comuns de JavaScript, como manipulação de DOM e eventos, com uma sintaxe mais curta e fácil de entender. No entanto, animações complexas só podem ser feitas com JavaScript
  4. DO uso de JavaScript elimina a dependência de bibliotecas externas pois todas as suas funcionalidades fazem parte da linguagem reduzindo a complexidade do projeto. Porém o jQuery sempre adiciona mais complexidade do que simplificação.
  5. EAprender JavaScript puro pode ser mais vantajoso a longo prazo, pois aprofunda o entendimento da linguagem, mas com o jQuery, geralmente é possível escrever menos código para alcançar os mesmos objetivos.
Revelar gabarito e comentário

GabaritoE — Aprender JavaScript puro pode ser mais vantajoso a longo prazo, pois aprofunda o entendimento da linguagem, mas com o jQuery, geralmente é possível escrever menos código para alcançar os mesmos objetivos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

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.

Link permanente: /questoes/fg075163