Sobes.tech
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
    }
}