Sobes.tech
Intern

.NET Core è una versione multipiattaforma di .NET, progettata per creare applicazioni moderne che funzionano su diversi sistemi operativi.

sobes.tech AI

Risposta dell'AI

.NET Core è una piattaforma gratuita, multipiattaforma e open source per creare diversi tipi di applicazioni, tra cui:

  • Applicazioni e servizi web
  • Microservizi
  • Applicazioni da console
  • Librerie

Le principali differenze e vantaggi rispetto a .NET Framework:

  • Multipiattaforma: Funziona su Windows, macOS e Linux.
  • Open source: Sviluppato e mantenuto dalla comunità e da Microsoft.
  • Alte prestazioni: Ottimizzato per carichi di lavoro moderni.
  • Modello di distribuzione flessibile: Può essere distribuito come dipendente dal framework o come applicazione autonoma.
  • Modularità: Composto da piccoli pacchetti NuGet indipendenti.

L'architettura di .NET Core si basa su:

  • CoreCLR (Core Common Language Runtime): Macchina virtuale responsabile dell'esecuzione del codice.
  • Librerie di classi .NET: Insieme di librerie standard per vari compiti.
  • SDK (Software Development Kit): Strumenti per sviluppare, compilare e pubblicare applicazioni.

Esempio di una semplice applicazione console in .NET Core:

using System;

public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, .NET Core!"); // Visualizza una riga sulla console
    }
}