VueJS é um framework utilizado para construir interfaces de usuário. Com relação aos recursos do framework, avalie as afirmativas a seguir e assinale (V) para a afirmativa verdadeira e (F) para a falsa. ( ) Ele é construído sobre HTML, CSS e JavaScript padrão e fornece um modelo de programação declarativo baseado em componentes que ajudam o analista-programador a desenvolver eficientemente interfaces de usuário de qualquer complexidade. ( ) Ele pode ser usado de diferentes maneiras, por exemplo, para melhorar HTML estático sem uma etapa de construção; Incorporar componentes da Web em qualquer página; desenvolver aplicações SPA e renderizar Fullstack/Server-Side. ( ) Os componentes do VueJS podem ser criados a partir de três diferentes estilos de API, a saber: API de opções, API de adaptação de dispositivo e API de composição. As afirmativas são, respectivamente,
- A)V – V – F.
Certa, porque as duas primeiras afirmativas são verdadeiras e a terceira é falsa.
- B)V – F – V.
Errada, porque a segunda afirmativa também é verdadeira, então não pode haver F no meio.
- C)V – F – F.
Errada, porque a segunda afirmativa não é falsa.
- D)F – V – V.
Errada, porque a primeira afirmativa é verdadeira, não falsa.
- E)F – F – V.
Errada, porque a primeira e a segunda afirmativas são verdadeiras, não falsas.
Gabarito: A
O VueJS é um framework focado em construir interfaces de usuário de forma progressiva. Na prática, ele conversa muito bem com HTML, CSS e JavaScript padrão, e isso ajuda bastante porque voce não precisa começar do zero para criar algo funcional. O famoso jeito declarativo e baseado em componentes é uma das marcas do Vue: voce monta a interface como peças reutilizáveis, o que facilita tanto projetos pequenos quanto aplicações mais robustas. A segunda afirmativa também está correta porque o Vue pode ser adotado de várias formas. Ele serve para enriquecer uma página com HTML estático, pode ser usado com componentes na Web, pode sustentar SPAs e também oferece soluções para renderização no servidor, como no ecossistema de SSR e fullstack. Ou seja, ele é bem flexível, quase aquele framework que entra em vários tipos de projeto sem fazer drama. A terceira afirmativa erra feio no nome das APIs. O VueJS não possui "API de adaptação de dispositivo". As formas clássicas de organizar componentes no Vue são a API de Opções e a API de Composição, além de recursos relacionados ao estilo de composição do Vue moderno. Então, como a terceira está trocando o nome da API e inventando uma categoria que não existe, ela é falsa. Por isso, a sequência correta é V, V, F, que corresponde à alternativa A. Essa cobrança é bem típica da FGV: ela mistura conceitos verdadeiros do framework com um detalhe terminológico errado para ver se voce reconhece a base do Vue e não cai no nome bonito, porém inventado.