Considere que códigos de programa desenvolvidos com JavaScri...

Próximas questões
Com base no mesmo assunto
Q71798 Programação
Considere que códigos de programa desenvolvidos com JavaScript podem ser executados

I. somente no lado do cliente.

II. somente no lado do servidor.

III. tanto no lado do cliente quanto no lado do servidor.

Está correto o que se afirma APENAS em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra E – III.

A questão aborda o entendimento sobre os ambientes onde o JavaScript pode ser executado. Tradicionalmente, o JavaScript é conhecido como uma linguagem de programação usada para scripts do lado do cliente em páginas web, permitindo interações dinâmicas e melhorando a experiência do usuário. No entanto, com o advento do Node.js, uma plataforma construída sobre o motor JavaScript V8 do Chrome, o JavaScript também pode ser usado para escrever código do lado do servidor.

Quando falamos do lado do cliente, estamos nos referindo à execução de JavaScript no navegador do usuário. Isso é útil para tarefas como validação de formulários, animações, atualizações de conteúdo dinâmico via AJAX entre outras interações sem necessidade de recarregar a página inteira.

Por outro lado, o lado do servidor com JavaScript tem ganhado popularidade com o Node.js, permitindo a criação de servidores web, manipulação de eventos I/O, acesso a bancos de dados e muito mais, tudo isso utilizando a mesma linguagem que já é familiar aos desenvolvedores de front-end.

Dessa forma, a afirmação correta é a III, pois abrange a capacidade do JavaScript de ser executado tanto no lado do cliente quanto no lado do servidor, oferecendo uma solução de ponta a ponta para o desenvolvimento web e até mesmo em outros contextos, como o desenvolvimento de ferramentas de linha de comando e aplicativos desktop.

O conhecimento necessário para resolver essa questão é o entendimento dos conceitos de programação do lado do cliente e do lado do servidor, bem como estar atualizado sobre as tecnologias e plataformas existentes que permitem a execução de código JavaScript em diferentes ambientes.

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

JavaScripts é uma linguagem cliente-side, ou seja, ela executa do lado do cliente. Não é executado no servidor. 
Não há alternativa correta para essa questão. 
O colega anterior está equivocado atualmente o JavaScript pode rodar do lado do servidor também

"Com o advento do Ajax, JavaScript teve sua popularidade de volta e recebeu mais atenção profissional. O resultado foi a proliferação de frameworks e bibliotecas, práticas de programação melhoradas e o aumento no uso do JavaScript fora do ambiente de navegadores bem como o uso de plataformas de JavaScript server-side."

http://pt.wikipedia.org/wiki/JavaScript#Hist.C3.B3ria
Questão mal elaborada: não faz sentido as alternativas a, b e c, já que se o item III for verdade, implica que I e II são falsos; logo seria impossível as combinações I e III, II e III ou I, II e III. Daí fica fácil concluir que apenas o item III está certo (mesmo que o candidato não soubesse que javascript pode ser executada no lado servidor!)

Resposta certa: letra e.
Um exemplo de javascript-serverside é o node.js, em que é possível desenvolver um servidor de alto desempenho usando a linguagem javascript. Ajax ainda seria um exemplo de client-side.

Se vc ficou na dúvida sobre o que responder, perceba que as próprias alternativas necessita de lógica para responder.

I e II = falso

logo, II e III = falso também


- não existe somente opção I (pois antigamente, sabia-se que Javascript era somente client-side),

- existe somente oção II, mas sabemos que não é verdade.

- logo, a única opção correta é a III.

Clique para visualizar este comentário

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