Contenuti del Corso
Introduzione a .NET con C#
Introduzione a .NET con C#
Che cos'è esattamente la piattaforma .NET?
Potresti aver sentito i termini .NET Framework, .NET Core, .NET 8 o semplicemente .NET, ma qual è la differenza tra tutti questi? Per comprenderlo, è necessario esaminare brevemente la storia di .NET.
Microsoft ha introdotto il linguaggio di programmazione C# nei primi anni 2000 insieme al .NET Framework e all'IDE Visual Studio.
C# e .NET Framework sono spesso associati tra loro ma hanno scopi distinti. C# è un linguaggio di programmazione che può essere utilizzato per scrivere applicazioni sfruttando il .NET Framework, mentre il .NET Framework stesso è un framework di sviluppo software.
Il .NET Framework può essere utilizzato solo per sviluppare applicazioni per Windows. Questo significa che le applicazioni sviluppate utilizzando il .NET Framework non funzionerebbero su Linux e macOS.
Un aspetto importante del .NET Framework è che supporta diversi linguaggi di programmazione come F#, Visual Basic e ovviamente C#. In questo corso impareremo lo sviluppo .NET utilizzando C#, poiché è il linguaggio più popolare e versatile tra questi.
L'obiettivo a lungo termine di Microsoft era abilitare la compatibilità multipiattaforma, consentendo ai programmi scritti in C# di essere eseguiti su qualsiasi sistema operativo. Pertanto, nel 2014, Microsoft ha introdotto .NET Core come successore del .NET Framework. È stato il primo framework ufficiale multipiattaforma per C#. Con .NET Core è possibile creare applicazioni che possono essere eseguite su Windows, Linux e macOS. In termini di velocità, .NET Core è più veloce ed efficiente rispetto al .NET Framework.
.NET Core ha avuto diverse versioni e nuovi rilasci fino a .NET Core 3.1
. Tuttavia, nel 2020, Microsoft ha rilasciato una versione più recente chiamata NET 5.0 in cui il termine "Core" è stato eliminato. I successivi rilasci sono stati NET 5, NET 6 e NET 7 ecc.
Tutte le versioni sopra menzionate, ovvero .NET Framework, .NET Core e .NET, sono collettivamente indicate come .NET Platform o .NET Ecosystem.
In sintesi, la versione originale della .NET Platform era il .NET Framework, che è stato poi sostituito da .NET Core per supportare lo sviluppo multipiattaforma, e successivamente .NET Core è stato rinominato semplicemente .NET. Attualmente, l'ultima versione della .NET Platform è .NET 8, che utilizzeremo in questo corso poiché supporta tutte le piattaforme ed è la versione più aggiornata del framework.
Visual Studio è l'IDE (Integrated Development Environment) che utilizzeremo per scrivere ed eseguire codice C#.
Grazie per i tuoi commenti!