Node.js é uma Linguagem baseada no motor de JavaScript V8 d...
Quanto a sua orientação e arquitetura, o Node.js é uma linguagem que é orientada a
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a letra D, que afirma que o Node.js é orientado a eventos e possui um modelo de Entrada/Saída (E/S) não bloqueante. Vamos entender o porquê dessa resposta ser a correta.
O Node.js é uma plataforma de desenvolvimento que permite executar código JavaScript no lado do servidor. Ele é construído com base no motor V8 do Google Chrome, que processa JavaScript. No entanto, é importante ressaltar que o Node.js não é uma linguagem de programação, mas sim um ambiente de execução para JavaScript.
Sua arquitetura é orientada a eventos. Isso significa que o Node.js opera em um modelo baseado em ações que ocorrem no sistema, conhecidas como eventos. Esse design favorece a construção de aplicações escaláveis, pois permite que o sistema continue processando outras solicitações enquanto espera por respostas de operações de E/S, como leitura de arquivos ou requisições de rede.
Um dos principais benefícios do Node.js é o seu modelo de E/S não bloqueante, também conhecido como asíncrono. Operações de E/S podem ser iniciadas e, em vez de o sistema aguardar a sua conclusão para continuar o processamento, ele é capaz de realizar outras tarefas e ser notificado quando a operação de E/S estiver concluída. Isso permite que o Node.js gerencie múltiplas operações simultaneamente sem criar múltiplas threads, diferentemente do modelo multi-threading bloqueante.
Portanto, a alternativa D está correta pois o Node.js é projetado para trabalhar com uma abordagem orientada a eventos e seu sistema de E/S não bloqueante permite que ele lide com muitas operações simultâneas de forma eficiente, sem a necessidade de bloquear o thread principal ou criar múltiplos threads para lidar com tarefas concorrentes.
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
eventos e possui um modelo de E/S não bloqueante.
Questão problemática. Node.js não é uma linguagem, mas um ambiente de execução de Javascript fora do navegador (para back-end). Javascript, que é a linguagem do Node.js, é orientada a objetos e a eventos. Assim, a questão deveria ter sido anulada.
d-
Node. js has an asynchronous event-driven architecture. This allows designs where events emitted due to an action can cause listener object(s) to be executed.Node JS Platform uses “Single Threaded Event Loop” architecture to handle multiple concurrent clients.
https://www.researchgate.net/publication/280546121_Nodejs_Event-driven_Concurrency_for_Web_Applications
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo