Intern
.NET Core — bu turli operatsion tizimlarda ishlaydigan zamonaviy ilovalarni yaratish uchun mo'ljallangan .NET ning ko'p platformali versiyasi.
sobes.tech AI
AIdan javob
.NET Core — bu bepul, ko‘p platformali va ochiq manbali platforma bo‘lib, turli xil ilovalar, jumladan:
- Veb-ilovalar va xizmatlar
- Mikroxizmatlar
- Konsol ilovalar
- Kutubxonalar
.NET Framework bilan taqqoslaganda asosiy farqlar va afzalliklar:
- Ko‘p platformali: Windows, macOS va Linuxda ishlaydi.
- Ochiq manba: Jamiyat va Microsoft tomonidan ishlab chiqiladi va qo‘llab-quvvatlanadi.
- Yuqori samaradorlik: Zamonaviy ish yuklamariga moslashtirilgan.
- Moslashuvchan joylashtirish modeli: Frameworkga bog‘liq yoki mustaqil ilova sifatida joylashtirilishi mumkin.
- Modullik: Kichik, mustaqil NuGet paketlaridan iborat.
.NET Core arxitekturasi quyidagi elementlarga asoslangan:
- CoreCLR (Core Common Language Runtime): Kodni bajarish uchun javobgar virtual mashina.
- .NET sinf kutubxonalari: Turli vazifalar uchun standart kutubxonalar to‘plami.
- SDK (Software Development Kit): Ilovalarni ishlab chiqish, yig‘ish va nashr qilish uchun vositalar.
.NET Coreda oddiy konsol ilovasi misoli:
using System;
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello, .NET Core!"); // Konsolda satr chiqaradi
}
}