DEV Community

firdavs090
firdavs090

Posted on

{SDK vs Runtime}

SDK (Dasturiy ta'minotni ishlab chiqish to'plami):

SDK - bu .NET platformasida ilovalarni ishlab chiqish uchun mo'ljallangan asboblar va kutubxonalar to'plami. Bunga quyidagilar kiradi:

Kompilyatorlar: C#, F# yoki VB.NET dasturlash tillarida manba kodini bajariladigan kodga aylantirish uchun.
Kutubxonalar va dasturchilar asboblari: Har xil turdagi ilovalarni (masalan, veb-ilovalar, ish stoli ilovalari) ishlab chiqish uchun zarur bo'lgan sinf kutubxonalari to'plami (masalan, asosiy sinf kutubxonasi - BCL).
Hujjatlar va kod misollari: Ishlab chiquvchilarga ilovalarni yaratish, sinab ko'rish va disk raskadrovka qilishda yordam beradigan manbalar.
Enter fullscreen mode Exit fullscreen mode

Image description

Runtime (CLR - Common Language Runtime)

CLR (Common Language Runtime) .NET dasturlarini ishga tushiradigan ish vaqti muhitidir. U quyidagilarni ta'minlaydi:

Xotirani boshqarish va axlat yig'ish: Avtomatik xotirani boshqarish, foydalanilmagan resurslarni bo'shatish va axlat yig'ish.
Istisnolarni boshqarish: istisnolarni boshqarish va dasturni bajarish paytida xatolarni qayta ishlash.
Ko'p ish zarralarini qo'llab-quvvatlash: bir nechta dastur iplari bilan ishlash mexanizmlari.
Enter fullscreen mode Exit fullscreen mode

SDK va Runtime o'rtasidagi o'zaro ta'sir:

SDK dasturchi tomonidan ilovalarni yozish va yaratish uchun ishlatiladi. U ilovalar yaratish uchun zarur bo'lgan vositalar va kutubxonalarni taqdim etadi.
Ish vaqti dasturni bajarish jarayonida uni bajarish uchun ishlatiladi. U kerakli ijro muhitini ta'minlaydi va ilovaning bajarilishi jarayonini boshqaradi.
Enter fullscreen mode Exit fullscreen mode

Shunday qilib, SDK va Runtime .NET ilovalarini ishlab chiqish va ishga tushirish uchun birgalikda ishlaydi, ishlab chiquvchilarni .NET platformasida dasturiy ta'minotni yaratish va muvaffaqiyatli ishga tushirish uchun barcha zarur vositalar va muhit bilan ta'minlaydi.

Top comments (0)