Megosztás:


.NET-megvalósítások

A .NET-alkalmazás a .NET egy vagy több implementációjára van kifejlesztve. A .NET implementációi közé tartozik a .NET-keretrendszer, a .NET 5+ (és a .NET Core) és a Mono.

A .NET minden implementációja a következő összetevőket tartalmazza:

  • Egy vagy több futtatókörnyezet – például .NET-keretrendszer CLR és .NET 8 CLR.
  • Osztálytár – például .NET-keretrendszer alaposztálytár és .NET 8 alaposztálytár.
  • Egy vagy több alkalmazás-keretrendszer – például ASP.NET, Windows Forms és Windows megjelenítési alaprendszer (WPF) – .NET-keretrendszer és .NET 5+.
  • Igény szerint fejlesztőeszközök. Egyes fejlesztési eszközök több implementáció között vannak megosztva.

Három fő .NET-implementáció létezik:

  • .NET (Core)
  • .NET-keretrendszer
  • Mono (Ha szükséges, adjon hozzá leírási kontextust a "Mono" szóhoz, ha az például orvosi vagy technológiai jelentéssel bír.)

.NET (Core)

A .NET, korábbi nevén .NET Core jelenleg az elsődleges implementáció. A .NET egyetlen kódbázisra épül, amely több platformot és számos számítási feladatot támogat, például windowsos asztali alkalmazásokat és platformfüggetlen konzolalkalmazásokat, felhőszolgáltatásokat és webhelyeket. Egyes számítási feladatok, például a .NET WebAssembly buildelési eszközei opcionális telepítésként érhetők el.

A .NET 10 a .NET-implementáció legújabb verziója. A .NET Standardot implementálja, így a .NET Standardot megcélozó kód futtatható a .NET-en. ASP.NET Core, Windows Forms és Windows megjelenítési alaprendszer (WPF) mind .NET-en futnak.

További információt a következő források tartalmaznak:

.NET-keretrendszer

.NET-keretrendszer az eredeti .NET-implementáció, amely 2002 óta létezik. A 4.5-ös és újabb verziók a .NET Standardot implementálják, így a .NET Standardot megcélozó kód a .NET-keretrendszer ezen verzióin futtatható. További Windows-specifikus API-kat tartalmaz, például windowsos asztali Windows-fejlesztési API-kat a Windows Forms és a WPF használatával. .NET-keretrendszer windowsos asztali alkalmazások készítésére van optimalizálva.

További információ: .NET-keretrendszer útmutató.

Mono (Ha szükséges, adjon hozzá leírási kontextust a "Mono" szóhoz, ha az például orvosi vagy technológiai jelentéssel bír.)

Az eredeti közösség és a nyílt forráskódú .NET. A Mono a .NET-keretrendszer platformfüggetlen implementációja. Ez az a futtatókörnyezet, amely a Xamarin-alkalmazásokat (ma már nem támogatott) működteti Android, macOS, iOS, tvOS és watchOS rendszeren, és elsősorban egy kis erőforrásigényre összpontosít. A Mono a Unity motorral készült játékokat is működteti.

Az összes jelenleg közzétett .NET Standard verziót támogatja.

A Mono korábban a .NET-keretrendszer nagyobb API-ját implementálta, és emulálta a Unix legnépszerűbb funkcióit. Néha olyan .NET-alkalmazások futtatására használják, amelyek a Unix ezen képességeire támaszkodnak.

További információkért tekintse meg a Mono dokumentációját.