Udostępnij przez


implementacje platformy .NET

Aplikacja .NET jest opracowywana dla co najmniej jednej implementacji platformy .NET. Implementacje platformy .NET obejmują .NET Framework, .NET 5+ (i .NET Core) oraz mono.

Każda implementacja platformy .NET obejmuje następujące składniki:

  • Co najmniej jedno środowisko uruchomieniowe — na przykład .NET Framework CLR i .NET 8 CLR.
  • Biblioteka klas — na przykład biblioteka klas bazowych platformy .NET Framework i biblioteka klas bazowych platformy .NET 8.
  • Opcjonalnie co najmniej jedna struktura aplikacji — na przykład ASP.NET, Windows Forms i Windows Presentation Foundation (WPF) są uwzględnione w programach .NET Framework i .NET 5+.
  • Opcjonalnie narzędzia programistyczne. Niektóre narzędzia programistyczne są współużytkowane przez wiele implementacji.

Istnieją trzy główne implementacje platformy .NET:

  • .NET (Core)
  • .NET Framework
  • Mono

.NET (Core)

Platforma .NET, wcześniej nazywana .NET Core, jest obecnie podstawową implementacją. Platforma .NET jest oparta na jednej bazie kodu, która obsługuje wiele platform i wiele obciążeń, takich jak aplikacje klasyczne systemu Windows i aplikacje konsolowe dla wielu platform, usługi w chmurze i witryny internetowe. Niektóre obciążenia, takie jak narzędzia kompilacji zestawu WebAssembly platformy .NET, są dostępne jako instalacje opcjonalne.

.NET 10 to najnowsza wersja tej implementacji platformy .NET. Implementuje platformę .NET Standard, aby kod przeznaczony dla platformy .NET Standard mógł działać na platformie .NET. ASP.NET Core, Windows Forms i Windows Presentation Foundation (WPF) działają na platformie .NET.

Aby uzyskać więcej informacji, zobacz następujące zasoby:

.NET Framework

.NET Framework to oryginalna implementacja platformy .NET, która istniała od 2002 roku. Wersje 4.5 i nowsze implementują platformę .NET Standard, aby kod przeznaczony dla platformy .NET Standard mógł działać w tych wersjach programu .NET Framework. Zawiera on dodatkowe interfejsy API specyficzne dla systemu Windows, takie jak interfejsy API do tworzenia aplikacji klasycznych systemu Windows za pomocą formularzy systemu Windows i WPF. Program .NET Framework jest zoptymalizowany pod kątem tworzenia aplikacji klasycznych systemu Windows.

Aby uzyskać więcej informacji, zobacz przewodnik programu .NET Framework.

Mono

Oryginalna społeczność i platforma .NET typu open source. Mono to międzyplatformowa implementacja programu .NET Framework. Jest to środowisko uruchomieniowe, które było podstawą dla aplikacji platformy Xamarin (obecnie już nieobsługiwanych) w systemach Android, macOS, iOS, tvOS oraz watchOS. Środowisko to koncentruje się głównie na minimalnym rozmiarze. Mono obsługuje również gry tworzone przy użyciu aparatu Unity.

Obsługuje wszystkie obecnie opublikowane wersje platformy .NET Standard.

W przeszłości mono zaimplementowało większy interfejs API programu .NET Framework i emulował niektóre z najpopularniejszych funkcji w systemie Unix. Czasami jest używany do uruchamiania aplikacji .NET, które opierają się na tych możliwościach w systemie Unix.

Aby uzyskać więcej informacji, zobacz dokumentację mono.