Sobes.tech
Junior

.NET szabvány — mi ez?

sobes.tech MI

Válasz az MI-től

A .NET Standard egy hivatalos specifikáció (API) a .NET és a .NET megvalósítások (.NET Framework, .NET Core, Xamarin) között. Meghatározza az API-készletet, amelynek elérhetőnek kell lennie minden, a szabványnak megfelelő .NET megvalósításban. Célja a fejlesztés egységesítése és a kód újrahasznosításának lehetősége különböző platformokon.

Fő pontok:

  • API szerződés: Meghatározza a "alapkötött könyvtár"-at a .NET számára.
  • Kompatibilitás: Lehetővé teszi olyan könyvtárak létrehozását, amelyeket bármely, ugyanazzal vagy magasabb verzióval kompatibilis .NET alkalmazásban lehet használni (Core, Framework, Xamarin stb.).
  • Verziók: Minden .NET Standard verzió új API-kat ad hozzá. A magasabb verziók alverziók halmaza.
  • Megvalósítások: Minden .NET megvalósítás támogat egy adott .NET Standard verziót. Például a .NET Core 3.1 támogatja a .NET Standard 2.1-et, míg a .NET Framework 4.8 támogatja a .NET Standard 2.0-t.

Előnyök:

  • Kód hordozhatóság: A .NET Standard-ra készült könyvtárak minden támogatott platformon működnek.
  • Egységesítés: Egyszerűsíti az egész .NET ökoszisztéma megértését és fejlesztését.
  • Jövő: Célja egy egységes .NET platform létrehozása.

Jelenleg a .NET Standard lényegében egy híd az egységes .NET felé. Az újabb .NET verziók (a .NET 5-től kezdve) a standard "natív" megvalósításai, és nagyban helyettesítik azt, egységes alapot kínálva minden alkalmazástípus számára.