Intern
.NET Core yra kelių platformų versija .NET, skirta kurti šiuolaikines programas, veikiančias įvairiose operacinėse sistemose.
sobes.tech AI
Atsakymas iš AI
.NET Core yra nemokama, kelių platformų ir atviro kodo platforma, skirta kurti įvairių tipų programas, įskaitant:
- Tinklo programas ir paslaugas
- Mikropaslaugas
- Konsolines programas
- Bibliotekas
Pagrindiniai skirtumai ir pranašumai, palyginti su .NET Framework:
- Kelių platformų: Veikia Windows, macOS ir Linux sistemose.
- Atviro kodo: Kuriama ir prižiūrima bendruomenės ir Microsoft.
- Aukštas našumas: Optimizuota šiuolaikinėms darbo apkrovoms.
- Lankstus diegimo modelis: Gali būti diegta kaip priklausoma nuo framework arba kaip savarankiška programa.
- Moduliškumas: Sudaryta iš mažų, nepriklausomų NuGet paketų.
.NET Core architektūra remiasi:
- CoreCLR (Core Common Language Runtime): Virtuali mašina, atsakinga už kodo vykdymą.
- .NET klasių bibliotekos: Standartinių bibliotekų rinkinys įvairiems užduotims.
- SDK (Software Development Kit): Įrankiai programų kūrimui, kompiliavimui ir publikavimui.
Pavyzdys paprastos konsolės programos .NET Core:
using System;
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello, .NET Core!"); // Išveda eilutę į konsolę
}
}