Imagem de fundo

Uma equipe mantém três aplicações legadas e uma aplicação...

Uma equipe mantém três aplicações legadas e uma aplicação nova em um ambiente corporativo: uma aplicação antiga em ASP clássico com componentes COM, uma aplicação em C# desenvolvida no Microsoft Visual Studio, um serviço em Java executado em ambiente gerenciado, e um módulo em Visual Basic ainda dependente de bibliotecas específicas do ecossistema Microsoft. Durante a revisão da arquitetura, um analista propôs tratar todas essas aplicações como equivalentes quanto ao modelo de execução, empacotamento, dependências e portabilidade entre sistemas operacionais. Dessa forma, é CORRETAO afirmar que:


A

O Visual Studio é um ambiente restrito à linguagem C#, não oferecendo suporte a projetos em Visual Basic, aplicações Web ou integração com ferramentas de compilação, depuração e testes automatizados.


B

Aplicações em ASP clássico, C#, Visual Basic e Java compartilham o mesmo modelo de execução porque todas são interpretadas diretamente pelo servidor Web, sem necessidade de runtime, máquina virtual, framework ou bibliotecas intermediárias.


C

Componentes escritos em Visual Basic e C# são necessariamente portáveis para qualquer ambiente Java sem adaptação, pois CLR e JVM implementam a mesma especificação de bytecode e utilizam bibliotecas padrão idênticas.


D

Aplicações em C# e Visual Basic no ecossistema .NET dependem de compilação e execução em runtime compatível, aplicações Java dependem da plataforma Java correspondente, e aplicações ASP clássico possuem modelo legado associado ao IIS, a scripts server-side e, frequentemente, a componentes COM ou dependências específicas do ambiente Windows.