Sobes.tech
Junior

.NET ստանդարտ — ինչ է դա?

sobes.tech AI

Պատասխան AI-ից

.NET Standard-ը պաշտոնական տեխնիկական բնորոշում (API) է, որը գտնվում է .NET և .NET-ի իրագործումների միջև (.NET Framework, .NET Core, Xamarin): Այն սահմանում է API-ների հավաքածու, որոնք պետք է հասանելի լինեն բոլոր .NET իրագործումներին, որոնք համապատասխանում են ստանդարտին: Մտահոգությունը՝ ապահովել զարգացման միավորեցում և կոդի վերաօգտագործման հնարավորությունը տարբեր հարթակներում:

Հիմնական կետեր:

  • API պայմանագիր: Սահմանում է «հիմնային գրադարան»՝ .NET-ի համար:
  • Համատեղելիություն: Հնարավորություն է ստեղծել գրադարաններ, որոնք կարող են օգտագործվել ցանկացած .NET հավելվածում (Core, Framework, Xamarin և այլն), որը համապատասխանում է նույն կամ ավելի բարձր .NET Standard տարբերակին:
  • Տարբերակներ: Ամեն մի .NET Standard տարբերակ ավելացնում է նոր API-ներ: Բարձր տարբերակները՝ ենթակետեր ցածր տարբերակների:
  • Իրագործումներ: Ամեն մի .NET իրագործում աջակցում է որոշակի .NET Standard տարբերակին: Օրինակ, .NET Core 3.1 աջակցում է .NET Standard 2.1-ին, իսկ .NET Framework 4.8 աջակցում է .NET Standard 2.0-ին:

Առավելություններ:

  • Կոդի փոխադրելիություն: .NET Standard-ի համար ստեղծված գրադարանները աշխատում են բոլոր աջակցվող հարթակներում:
  • Միավորեցում: Հեշտացնում է ամբողջ .NET էկոհամակարգի ըմբռնումը և զարգացման գործընթացը:
  • Ապագա: Ուղղված է միավորած .NET հարթակ ստեղծելուն:

Ներկայում, .NET Standard-ը հիմնականում միակողմանի կամուրջ է միավորած .NET-ի և դրա միջև: Նոր տարբերակները (.NET 5-ից և հետո) հանդիսանում են ստանդարտի «նատիվ» իրագործումները և մեծ մասամբ փոխարինում են նրան, առաջարկելով միավորական հիմք բոլոր ծրագրերի տեսակների համար։