Julgue o próximo item, a respeito de desenvolvimento de sis...
Julgue o próximo item, a respeito de desenvolvimento de sistemas.
Uma forma de realizar desenvolvimento mobile utilizando-se JavaScript no frontend e COBOL no backend é definir o HTML básico na data division do COBOL e gerar na procedure division o conteúdo dinâmico que poderá interagir com o código JavaScript.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Tema Central da Questão:
O tema central da questão é o desenvolvimento de sistemas utilizando linguagens de marcação e de programação, com foco em ambientes frontend e backend. A questão explora a interação entre HTML, JavaScript e COBOL, em especial no contexto de desenvolvimento mobile. Essa temática é relevante porque combina conceitos de programação de diferentes épocas e linguagens, destacando a integração entre tecnologias antigas e modernas.
Resumo Teórico:
Para entender a questão, precisamos saber que o frontend é a parte visual de um aplicativo, muitas vezes desenvolvida com HTML, CSS e JavaScript. Já o backend é a parte que gerencia a lógica de negócios, acessos a banco de dados, entre outros, podendo usar linguagens como COBOL. O COBOL, uma linguagem antiga, ainda é usada em sistemas legados, principalmente em setores financeiros.
No desenvolvimento de sistemas, o HTML define a estrutura básica da interface do usuário. A data division em COBOL é uma seção onde são definidos os dados que o programa usará. Já a procedure division é onde estão as instruções de execução (código dinâmico), que podem interagir com JavaScript no frontend.
Justificativa da Alternativa Correta:
A alternativa "C - certo" está correta, pois descreve um método viável de desenvolvimento onde o HTML é gerado no backend usando COBOL. Nesta abordagem, a data division define a estrutura dos dados, enquanto a procedure division gera o conteúdo dinâmico capaz de interagir com o JavaScript no frontend. Embora não seja comum, essa técnica é possível e pode ser utilizada em sistemas legados que exigem integração com tecnologias modernas.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
Embora o gabarito afirme que a questão está correta, ao pesquisar sobre o assunto, de acordo com a pesquisa a afirmativa está errada:
Incorreto!
Embora seja tecnicamente possível usar COBOL como linguagem de backend, a abordagem descrita não é prática ou eficiente para desenvolvimento mobile. Aqui estão algumas razões pelas quais essa abordagem não é recomendada:
1. COBOL não é uma linguagem web: COBOL é uma linguagem de programação antiga, projetada para processamento de dados em mainframes. Ela não tem suporte nativo para tecnologias web, como HTTP, HTML, CSS e JavaScript.
2. Gerar HTML em COBOL é impraticável: Embora seja possível gerar HTML em COBOL, isso seria muito trabalhoso e propenso a erros. O COBOL não tem suporte para templates HTML ou motores de renderização, tornando difícil gerar conteúdo dinâmico.
3. Integração com JavaScript é complicada: COBOL e JavaScript são linguagens muito diferentes, com paradigmas e ecossistemas distintos. Integrar código COBOL com código JavaScript seria um desafio significativo.
4. Desempenho e escalabilidade: COBOL não é projetado para lidar com o tráfego web moderno, e sua performance e escalabilidade seriam provavelmente inadequadas para aplicações mobile.
Em vez disso, é mais comum usar tecnologias modernas, como Node.js, Ruby on Rails, Django ou Flask, para desenvolver aplicações web e mobile. Essas tecnologias oferecem suporte nativo para HTTP, HTML, CSS e JavaScript, tornando mais fácil desenvolver aplicações web e mobile escaláveis e performáticas.
FONTE: META AI.
Quando eu acho que já vi de tudo, sai essas ideias, Jesus...
JUSTIFICATIVA CEBRASPE - Certo. Em um sistema que usa COBOL no backend e JavaScript no frontend, a geração de HTML pode ocorrer com o COBOL gerando HTML básico, que é, então, aprimorado e manipulado pelo JavaScript no navegador. Essa é uma forma válida de realizar o desenvolvimento mobile híbrido e em camadas, utilizando-se JavaScript no navegador e o COBOL no servidor. Assim, na data division do programa COBOL, é realizada a definição do conteúdo HTML básico. A data division do COBOL inclui a working-storage section, onde se definem as variáveis e as estruturas de dados que são usadas internamente pelo programa. Em seguida, na procedure division, é escrito o conteúdo dinâmico deste HTML em uma variável de saída e que poderá interagir com código JavaScript.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo