Pular para o conteúdo principal

Questão de Programação — .Net — FUNDATEC 2025

Programação.Net
Código
qg474993
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Programação de Sistemas na Tecnologia Microsoft
Um sistema legado foi construído em .NET Framework 4.7, com interface em ASP.NET Web Forms e serviços SOAP via WCF. A equipe pretende migrar para uma plataforma mais moderna e multiplataforma (por exemplo, .NET 6 ou superior). Considerando apenas os recursos nativamente suportados na plataforma moderna (sem dependência de projetos comunitários), qual é um obstáculo técnico típico nessa migração?
  1. AASP.NET Web Forms e WCF (hospedando serviços) não são suportados nativamente em .NET Core/.NET 5+, exigindo rearquitetura.
  2. BO.NET Framework possui suporte limitado a bibliotecas de terceiros, o que inviabiliza a compatibilidade com .NET Core.
  3. CAplicações.NET Framework não executam em Windows, sendo obrigatório portar antes para Linux.
  4. DO .NET Core não possui garbage collector, o que impede migração de serviços de longa duração.
  5. EO.NET Framework é sempre mais lento que .NET Core em aplicações web, e por isso a migração é essencialmente um ganho de desempenho garantido.
Revelar gabarito e comentário

GabaritoA — ASP.NET Web Forms e WCF (hospedando serviços) não são suportados nativamente em .NET Core/.NET 5+, exigindo rearquitetura.

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”.

Migração .NET Framework para .NET Core/.NET 5+

Gabarito: letra A. O principal obstáculo técnico na migração de um sistema legado construído em .NET Framework 4.7 com ASP.NET Web Forms e WCF para .NET 6+ é que essas tecnologias não são nativamente suportadas na plataforma moderna, exigindo rearquitetura.

Tecnologia

.NET Framework 4.7

.NET 6+ (Core)

Obstáculo na migração

ASP.NET Web Forms

Suporte nativo

Não suportado nativamente

Exige rearquitetura (ex.: MVC, Blazor)

WCF (hospedagem de serviços)

Suporte nativo

Não suportado nativamente

Exige rearquitetura (ex.: gRPC, REST)

System.Web

Base da plataforma

Removido

Incompatibilidade direta de código

Alternativa A — ✅ Correta ⟵ GABARITO

ASP.NET Web Forms e WCF (hospedando serviços) não estão disponíveis como componentes nativos no .NET Core/.NET 5+. O System.Web (base do Web Forms) e o modelo de hospedagem de serviços WCF foram removidos. Portanto, a migração requer substituição por tecnologias como ASP.NET Core MVC, Blazor ou APIs REST/gRPC.

Alternativa B — ❌ Incorreta

O .NET Framework possui um vasto ecossistema de bibliotecas de terceiros; o problema não é a limitação de suporte, mas sim a compatibilidade com a nova plataforma. Muitas bibliotecas já foram portadas ou possuem versões compatíveis.

Alternativa C — ❌ Incorreta

Aplicações .NET Framework executam nativamente no Windows. A migração para .NET Core visa justamente a possibilidade de execução em outras plataformas, mas não há obrigatoriedade de portar para Linux.

Alternativa D — ❌ Incorreta

O .NET Core possui garbage collector (gerenciamento de memória automatizado), assim como o .NET Framework. Ambos contam com o CLR que inclui o GC, permitindo a execução de serviços de longa duração.

Alternativa E — ❌ Incorreta

Embora .NET Core ofereça ganhos de desempenho em muitos cenários, não é uma garantia absoluta. A afirmação é genérica e não representa um obstáculo técnico; a migração envolve custos e riscos que podem não resultar em melhoria automática de desempenho.

Gabarito: letra A.

Link permanente: /questoes/qg474993