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!"); // Տպում է տող կոնսոլում
}
}