Middle
.NET Standard – bu nima?
sobes.tech AI
AIdan javob
.NET Standard - bu .NET API ning rasmiy spetsifikatsiyasi bo'lib, u barcha .NET amalga oshirishlarida (masalan, .NET Framework, .NET Core, Mono, Xamarin) mavjud bo'lishi kerak. Bu kutubxonalar orasida birxillik va moslikni ta'minlash uchun xizmat qiladi.
Asosiy jihatlar:
- Shartnoma: .NET Standard har bir .NET platformasi tomonidan bajarilishi kerak bo'lgan API to'plamini belgilaydi. Bu, ma'lum bir .NET Standard versiyasi uchun kompilyatsiya qilingan kod, uni qo'llab-quvvatlaydigan har qanday .NET amalga oshirishda ishlashini kafolatlaydigan API shartnomasi sifatida xizmat qiladi.
- Versiyalar: .NET Standard versiyalariga ega (masalan, 1.0, 2.0, 2.1). Yuqori versiyalar avvalgi versiyalardagi API-larni o'z ichiga oladi va yangi API-lar qo'shadi.
- Moslik: .NET Standard ga yo'naltirilgan loyihalar, maqsadli .NET Standard versiyasini qo'llab-quvvatlaydigan har qanday .NET amalga oshirishida foydalanilishi mumkin (referens sifatida). Bu, kutubxona loyihasi maqsad qilgan .NET Standard versiyasini qo'llab-quvvatlaydigan har qanday .NET loyihasida ishlashini ta'minlaydi.
- Portable Class Libraries (PCL) o'rnini bosadi: .NET Standard PCL ning o'rnini bosadi, uning kamchiliklarini bartaraf etadi va ko'p platformali kutubxonalarni yaratish uchun yanada ishonchli va birxillik usulini taqdim etadi.
.NET Standard 2.0 API dan foydalanadigan kod misoli:
using System;
using System.IO;
// .NET Standard 2.0 da mavjud API misoli
public static class FileHelper
{
public static string ReadAllText(string filePath)
{
// File.ReadAllText - .NET Standard 2.0 da mavjud API
return File.ReadAllText(filePath);
}
}