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