Considere que, no desenvolvimento de um sistema para a Web, ...

Próximas questões
Com base no mesmo assunto
Q835193 Programação
Considere que, no desenvolvimento de um sistema para a Web, um analista pretenda criar páginas dinâmicas que serão executadas na máquina do cliente. Considere, ainda, que, nesse trabalho, o analista opte por uma biblioteca que ofereça capacidade de seleção e manipulação de HTML (Hyper Text Markup Language), manipulação de CSS (Cascade Style Sheets) e requisições AJAX (Asynchronus JavaScript e XML). Nessa situação, o analista deverá utilizar a ferramenta
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta correta: A - JQuery.

A questão aborda a seleção de uma biblioteca de JavaScript que permita ao desenvolvedor criar páginas dinâmicas executadas no lado do cliente (navegador) com facilidades específicas, como manipulação de HTML, CSS e execução de requisições AJAX. Para resolver essa questão, é necessário conhecimento sobre as bibliotecas e frameworks disponíveis para desenvolvimento web, assim como suas funcionalidades principais.

O JQuery é a alternativa correta pois é uma biblioteca de JavaScript amplamente utilizada que simplifica a manipulação de documentos HTML, eventos, animações e requisições Ajax. Ela foi projetada para mudar a maneira que desenvolvedores escrevem JavaScript, tornando o código mais curto e fácil de entender, além de ser compatível com a maioria dos navegadores.

Em contraste, as demais opções não são adequadas:

  • JSP (Java Server Pages) e JSF (Java Server Faces) são tecnologias no lado do servidor usadas para criar páginas web dinâmicas com Java, mas não manipulam diretamente HTML, CSS e requisições Ajax no lado do cliente.
  • APEX (Oracle Application Express) é uma plataforma de desenvolvimento de aplicações web low-code da Oracle, não estando relacionada diretamente com a manipulação de HTML/CSS ou requisições Ajax no lado do cliente.
  • JPA (Java Persistence API) é uma especificação para mapeamento objeto-relacional em Java, também não se relaciona com a manipulação de HTML/CSS ou requisições Ajax do lado do cliente.

Ao optar pelo JQuery, o analista terá acesso a uma ferramenta que atende a todas as necessidades descritas no enunciado, com uma vasta comunidade de suporte e uma grande quantidade de plugins disponíveis.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

JQuery

Animação

Manipula

Biblioteca JavaScript

Simplifica

Apresenta incompatibilidade entre navegadores (browsers) em alguns casos.

Considere que, no desenvolvimento de um sistema para a Web, um analista pretenda criar páginas dinâmicas que serão executadas na máquina do cliente. 

 

a - JQueryLado do servidor

 b - JSP (Java Server Pages). - Lado do cliente

 c -  JSF (Java Server Faces) Lado do servidor

 d - APEX (Oracle Application Express)Lado do servidor

e - JPA (Java Persistence API - Lado do servidor  

 

jQuery é uma biblioteca de funções JavaScript que interage com o HTML, desenvolvida para simplificar os scripts interpretados no navegador do cliente (client-side).

 

fonte: https://pt.wikipedia.org/wiki/JQuery

Corrigindo a colega, JSP é lado servidor e JGuery Cliente.

Corrigindo o "A VAGA E MINHA"...

O JSP necessita de servidor para funcionar por ser uma linguagem Server-side script, o usuário não consegue ver a codificação JSP, pois esta é convertida diretamente pelo servidor, sendo apresentado ao usuário apenas codificação HTML.

JQuery....

Para entender o que é jQuery e para que serve, primeiro é necessário entender o que é JavaScript e para que serve. Sendo JavaScript uma linguagem de programação que roda diretamente no navegador (lado cliente), sua utilização tornase essencial para o desenvolvimento de páginas dinâmicas. JavaScript foi criada para atender as necessidades de interação com a página no lado cliente, tornando desnecessário o reenvio de informações para o servidor já que o tratamento dessas informações é realizado diretamente no navegador. Podese citar como principal exemplo a validação de formulários, que pode ser feita no lado cliente sem que haja necessidade de enviar os dados ao servidor para serem 35 verificados. Para facilitar o trabalho dos desenvolvedores, foi criada uma biblioteca JavaScript chamada jQuery. jQuery é uma biblioteca JavaScript gratuita que pode ser utilizada tanto para desenvolver projetos pessoais como comerciais. Seu lema é “escrever menos e fazer mais”, proporcionando ao desenvolvedor um conjunto de funcionalidades necessárias para atribuição de eventos, definição de efeitos, alteração ou criação de elementos na página, dentre outras infinidades de ações que visem aprimorar a usabilidade, a acessibilidade e o design, enriquecendo a experiência do usuário. A biblioteca jQuery-UI proporciona abstrações de baixo nível de interação e animação, avançados efeitos especiais e de alto nível construídos em cima da biblioteca jQuery, podendo ser utilizada para construir aplicações web altamente interativas (ROSALES-MORALES et al., 2011). Segundo John Resign19, o foco principal da biblioteca jQuery é a simplicidade, evitando aos desenvolvedores o martírio de escrever longos e complexos códigos para criar simples efeitos. 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo