Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um aplicativo .NET é desenvolvido para uma ou mais implementações do .NET. As implementações do .NET incluem o .NET Framework, o .NET 5+ (e o .NET Core) e o Mono.
Cada implementação do .NET inclui os seguintes componentes:
- Um ou mais runtimes, por exemplo, o CLR do .NET Framework e do .NET 8.
- Uma biblioteca de classes, por exemplo, as bibliotecas de classes base do .NET Framework e do .NET 8.
- Opcionalmente, uma ou mais estruturas de aplicativo, por exemplo, ASP.NET, Windows Forms e WPF (Windows Presentation Foundation), são incluídas no .NET Framework e no .NET 5+.
- Opcionalmente, ferramentas de desenvolvimento. Algumas ferramentas de desenvolvimento são compartilhadas entre várias implementações.
Há três implementações principais do .NET:
- .NET (Core)
- .NET Framework
- Mono
.NET (Core)
O .NET, anteriormente conhecido como .NET Core, é atualmente a implementação primária. O .NET é criado em uma única base de código que dá suporte a várias plataformas e muitas cargas de trabalho, como aplicativos da área de trabalho do Windows e aplicativos de console multiplataforma, serviços de nuvem e sites. Algumas cargas de trabalho, como ferramentas de build do .NET WebAssembly, estão disponíveis como instalações opcionais.
O .NET 10 é a versão mais recente dessa implementação do .NET. Ele implementa o .NET Standard, portanto, o código direcionado para o .NET Standard pode ser executado no .NET. O ASP.NET Core, o Windows Forms e o WPF (Windows Presentation Foundation) são todos executados no .NET.
Para saber mais, consulte os recursos a seguir:
.NET Framework
O.NET Framework é a implementação original do .NET que existe desde 2002. As versões 4.5 e posteriores implementam o .NET Standard, assim, o código que se destina ao .NET Standard pode ser executado nessas versões do .NET Framework. Ele contém APIs adicionais específicas do Windows, como APIs para desenvolvimento de área de trabalho do Windows com o Windows Forms e o WPF. O .NET Framework é otimizado para a compilação de aplicativos da área de trabalho do Windows.
Para saber mais, confira Guia do .NET Framework.
Mono
A comunidade original e o .NET de software livre. Mono é uma implementação multiplataforma do .NET Framework. É o ambiente de execução que impulsionou aplicativos Xamarin (agora sem suporte) no Android, macOS, iOS, tvOS e watchOS, e está focado principalmente em um baixo consumo de recursos. O Mono também é plataforma para jogos criados com o mecanismo Unity.
Ele dá suporte a todas as versões do .NET Standard publicadas atualmente.
Historicamente, o Mono implementava a maior API do .NET Framework e emulava algumas das funcionalidades mais populares do Unix. Às vezes, ele é usado para executar aplicativos .NET que dependem desses recursos no Unix.
Para saber mais, confira a documentação do Mono.