← Questões de Programação

Programação · CONSULPLAN · 2022

Questão comentada de Programação

Uma aplicação AngularJS é formada, basicamente, por componentes desacoplados e que têm um papel bem definido na arquitetura da aplicação. Assinale o componente responsável por ampliar a capacidade do HTML, viabilizando novos comportamentos na view.

Gabarito: B

No AngularJS, a aplicação é organizada em peças com funções diferentes para manter tudo limpo e modular. Pense assim: uma parte cuida da lógica, outra dos dados, outra do vínculo com a interface, e há aquela que dá “superpoderes” ao HTML. É justamente aí que entram as diretivas. As diretivas servem para estender o HTML, permitindo criar novos atributos, elementos ou comportamentos na view. Na prática, elas dizem ao AngularJS como a interface deve se comportar, reagindo a eventos, exibindo dados ou manipulando o DOM de forma declarativa. Por isso, quando a questão fala em ampliar a capacidade do HTML e viabilizar novos comportamentos na view, está descrevendo diretivas. Os serviços ajudam a centralizar regras de negócio e reutilização de código, o controller faz a ponte entre a view e a lógica da aplicação, e o injetor de dependências resolve e entrega os objetos necessários. Mas quem “turbinou” o HTML mesmo foi a diretiva, que é uma peça central na arquitetura do AngularJS. Em resumo: se a banca falar em estender o HTML, personalizar a interface ou criar comportamento na view, desconfie imediatamente de diretivas. É o tipo de conceito que aparece muito em prova porque parece detalhe técnico, mas é exatamente o coração do framework.

Continue treinando

Questões relacionadas