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.