Sobes.tech
Intern

.NET Core-ը բազմահարթակ տարբերակ է .NET-ի, նախատեսված ժամանակակից հավելվածներ ստեղծելու համար, որոնք աշխատում են տարբեր օպերացիոն համակարգերում։

sobes.tech AI

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

.NET Core-ը անվճար, բազմափլատֆորմային և բաց կոդով հարթակ է տարբեր տեսակի ծրագրեր ստեղծելու համար, ներառյալ՝

  • Վեբ ծրագրեր և ծառայություններ
  • Միկրոսերվիսներ
  • Կոնսոլային ծրագրեր
  • Գրադարաններ

Հիմնական տարբերությունները և առավելությունները .NET Framework-ի նկատմամբ՝

  • Բազմափլատֆորմային: Աշխատում է Windows, macOS և Linux համակարգերում:
  • Բաց կոդ: Զարգացվում և պահպանում է համայնքը և Microsoft-ը:
  • Բարձր կատարողականություն: Օպտիմիզացված ժամանակակից բեռնաթափումների համար:
  • Բազմակողմանի տեղակայման մոդել: Կարող է տեղակայվել որպես կախված ֆրեյմվորկից կամ որպես ինքնաբավ ծրագիր:
  • Մոդուլային: Կազմված է փոքր, անկախ NuGet փաթեթներից:

.NET Core-ի ճարտարապետությունը հիմնված է՝

  • CoreCLR (Core Common Language Runtime): Վիրտուալ մեքենա, որը պատասխանատու է կոդի կատարման համար:
  • .NET դասարանային գրադարաններ: Ստանդարտ գրադարանների հավաքածու՝ տարբեր առաջադրանքների համար:
  • SDK (Software Development Kit): Գործիքներ ծրագրերի մշակում, հավաքում և հրապարակման համար:

Նմուշ՝ պարզ կոնսոլային ծրագիր .NET Core-ում՝

using System;

public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, .NET Core!"); // Տպում է տող կոնսոլում
    }
}