Intern
.NET Core este o versiune multiplatformă a .NET, destinată creării de aplicații moderne care rulează pe diferite sisteme de operare.
sobes.tech AI
Răspuns de la AI
.NET Core este o platformă gratuită, multiplatformă și open source pentru crearea diferitelor tipuri de aplicații, inclusiv:
- Aplicații și servicii web
- Microservicii
- Aplicații de consolă
- Biblioteci
Principalele diferențe și avantaje față de .NET Framework:
- Multiplatform: Funcționează pe Windows, macOS și Linux.
- Open source: Dezvoltat și întreținut de comunitate și Microsoft.
- Performanță ridicată: Optimizat pentru sarcini moderne.
- Model de implementare flexibil: Poate fi implementat ca dependent de framework sau ca aplicație autonomă.
- Modularitate: Format din pachete NuGet mici și independente.
Arhitectura .NET Core se bazează pe:
- CoreCLR (Core Common Language Runtime): Mașină virtuală responsabilă pentru executarea codului.
- Biblioteci de clase .NET: Set de biblioteci standard pentru diverse sarcini.
- SDK (Software Development Kit): Instrumente pentru dezvoltare, compilare și publicare de aplicații.
Exemplu de aplicație simplă de consolă în .NET Core:
using System;
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello, .NET Core!"); // Afișează o linie pe consolă
}
}