Pular para o conteúdo principal

Questão de Programação — .Net — FGV 2024

Programação.Net
Código
fg089975
Banca
FGV
Órgão
Prefeitura de Macaé - RJ
Ano
2024
Nível
Superior
Cargo
Analista Previdenciário - Especialidade: Analista de Sistemas
ASP.NET Core é um framework de desenvolvimento de software open-source desenvolvido pela Microsoft para construir aplicações web modernas e robustas. Ele é uma versão reescrita e mais aprimorada do ASP.NET.Uma das principais vantagens da arquitetura modular do ASP.NET Core em comparação com o ASP.NET tradicional, para o desenvolvimento de aplicações web é
  1. Ao uso exclusivo de bancos de dados relacionais.
  2. Ba dependência de um servidor web específico, como o IIS.
  3. Co suporte para o desenvolvimento de aplicações apenas para Windows.
  4. Da possibilidade de criar aplicativos web de maneira crossplatform e modular.
  5. Ea integração exclusiva com a linguagem C#.
Revelar gabarito e comentário

GabaritoD — a possibilidade de criar aplicativos web de maneira crossplatform e modular.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

ASP.NET Core vs ASP.NET Tradicional

Gabarito: letra D. A principal vantagem da arquitetura modular do ASP.NET Core é a possibilidade de criar aplicativos web de maneira cross-platform e modular, ao contrário do ASP.NET tradicional, que era restrito ao Windows e dependente do IIS (Internet Information Services).

O ASP.NET Core foi reescrito como um framework open source, multiplataforma (Windows, Linux, macOS) e modular, permitindo que o desenvolvedor inclua apenas os pacotes necessários. Já o ASP.NET tradicional era monolítico, dependente do IIS e exclusivo do sistema operacional Windows.


Característica

ASP.NET Core

ASP.NET Tradicional

Plataforma

Multiplataforma (Windows, Linux, macOS)

Exclusivo Windows

Servidor web

Independente (Kestrel, HTTP.sys, IIS)

Dependente do IIS

Arquitetura

Modular (pacotes opcionais)

Monolítica

Licenciamento

Open source

Proprietário (parcialmente)

ASP.NET Core vs ASP.NET Tradicional
  • 1ASP.NET Core
    • Open source
    • Multiplataforma (Win/Linux/macOS)
    • Modular (pacotes sob demanda)
    • Servidor Kestrel (leve)
  • 2ASP.NET Tradicional
    • Monolítico
    • Só Windows
    • Dependente do IIS
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O ASP.NET Core não exige uso exclusivo de bancos de dados relacionais. Ele suporta diversos bancos (relacionais e NoSQL) por meio de ORMs como Entity Framework Core, além de drivers específicos. A afirmação é falsa.

Alternativa B — ❌ Incorreta

Ao contrário do ASP.NET tradicional, o ASP.NET Core não depende de um servidor web específico, como o IIS. Ele pode ser executado em Kestrel (servidor leve multiplataforma), HTTP.sys (Windows), ou até mesmo em contêineres. É uma vantagem da arquitetura modular.

Alternativa C — ❌ Incorreta

Uma das maiores inovações do ASP.NET Core é justamente o suporte multiplataforma: pode rodar em Windows, Linux e macOS. O ASP.NET tradicional era limitado ao Windows, mas o Core superou essa barreira.

Alternativa D — ✅ Correta ⟵ GABARITO

O ASP.NET Core é cross-platform (roda em Windows, Linux e macOS) e modular (permite escolher apenas os componentes necessários). Essa flexibilidade é uma vantagem fundamental em relação ao ASP.NET tradicional, que era monolítico e vinculado ao ambiente Windows/IIS.

Alternativa E — ❌ Incorreta

O ASP.NET Core não é integrado exclusivamente com C#. Ele suporta múltiplas linguagens da plataforma .NET, como F# e VB.NET, além de permitir o uso de outras linguagens por meio de bridges. A afirmação é falsa.

NÃO CAIA NESSA!

A banca tenta confundir o candidato associando o ASP.NET Core a características do ASP.NET tradicional, como dependência do IIS (alternativa B) ou exclusividade Windows (alternativa C). Lembre-se: o Core é multiplataforma e independente de servidor web específico.

Gabarito: letra D.

Link permanente: /questoes/fg089975