.NET
.NET software | |
---|---|
Sviluppatore | .NET Foundation |
Data prima versione | 27 giugno 2016 |
Ultima versione | 8.0.8 (13 agosto 2024) |
Ultima beta | .NET 9.0.0-preview.7 (13 agosto 2024) |
Sistema operativo | Microsoft Windows macOS Linux |
Linguaggio | C# C++ |
Licenza | licenza MIT (licenza libera) |
Sito web | dotnet.microsoft.com/ e dot.net/core |
Modifica dati su Wikidata · Manuale |
.NET è un framework libero e open source sviluppato dalla .NET Foundation sotto licenza MIT e distribuito da Microsoft per i sistemi operativi Microsoft Windows, macOS e Linux.[1][2][3] .NET sostituisce il precedente framework proprietario denominato .NET Framework.[4][5]
Architettura
Nel 2014 Microsoft ha annunciato la distribuzione di tre componenti open source: .NET Framework Libraries, .NET Core e RyuJIT.[6] Nel 2015 è stato reso open source anche CoreCLR.[7] Dalla versione 5 .NET Core è stato rinominato .NET.[8]
Anche se .NET condivide una parte delle API del .NET Framework, include una API propria che non fa parte del .NET Framework.
.NET supporta quattro scenari multipiattaforma: applicazioni Web ASP.NET Core, app da riga di comando, librerie e applicazioni Universal Windows Platform.
A partire dalla versione 3.0 .NET supporta anche lo sviluppo di applicazioni con tecnologia Windows Forms e Windows Presentation Foundation.
Il framework supporta l'utilizzo di pacchetti NuGet, e a differenza del .NET Framework non utilizza Windows Update per aggiornarsi, bensì il suo Package Manager.
Mascotte
La mascotte della comunità .NET è dotnet-bot.[9][10]
Versioni
.NET Core 1.0 è stato distribuito il 27 giugno 2016, insieme a Microsoft Visual Studio 2015 Update 3, che abilita lo sviluppo di applicazioni .NET Core. .NET Core 1.1 è stato distribuito il 16 novembre 2016, insieme a Microsoft Visual Studio 2017 15.0. A partire dal 7 marzo 2017 è partita la distribuzione dello strumento .NET Core Tools 1.0[11].
.NET Core 2.0 è stato distribuito il 14 agosto 2017, insieme a Microsoft Visual Studio 2017 15.3, ASP.NET Core 2.0, ed Entity Framework Core 2.0[12]. .NET Core 2.1 è stato distribuito il 30 maggio 2018, insieme a Microsoft Visual Studio 2017 15.7[13]. .NET Core 2.2 è stato distribuito il 4 dicembre 2018, insieme a Microsoft Visual Studio 2019 16.0[14].
.NET Core 3.0 è stato annunciato il 7 maggio 2018 durante Microsoft Build. È stato distribuito il 23 settembre 2019, insieme a Microsoft Visual Studio 2019 16.3[15]. .NET Core 3.1 è stato distribuito il 3 dicembre 2019, insieme a Microsoft Visual Studio 2019 16.4[16].
.NET 5 è stata distribuita il 10 novembre 2020, insieme a Microsoft Visual Studio 2019 16.8, durante la .NET Conf 2020. Viene eliminata la denominazione CORE per indicare che questa e le future versioni rappresentano l'implementazione principale della piattaforma .NET pur non sostituendo le versioni dello stack .NET Framework 4.x ancora supportate[17].
.NET 6 è stata distribuita l'8 novembre 2021, insieme a Microsoft Visual Studio 2022 17.0[18]. .NET 7 è stata distribuita l'8 novembre 2022, insieme a Microsoft Visual Studio 2022 17.4[19]. .NET 8 è stata distribuita il 14 novembre 2023, insieme a Microsoft Visual Studio 2022 17.8[20].
Versione[21] | Data di distribuzione | Distribuito con | Ultimo agg. | Data ultimo agg. | Fine supporto |
---|---|---|---|---|---|
Vecchia versione non più supportata: .NET Core 1.0 | 27 giugno 2016[22] | Visual Studio 2015 Update 3 | 1.0.16 | 14 maggio 2019 | 27 giugno 2019 |
Vecchia versione non più supportata: .NET Core 1.1 | 16 novembre 2016[23] | Visual Studio 2017 Version 15.0 | 1.1.13 | ||
Vecchia versione non più supportata: .NET Core 2.0 | 14 agosto 2017[24] | Visual Studio 2017 Version 15.3 | 2.0.9 | 10 luglio 2018 | 1 ottobre 2018 |
Vecchia versione non più supportata: .NET Core 2.1 | 30 maggio 2018[25] | Visual Studio 2017 Version 15.7 | 2.1.30 (LTS) | 19 agosto 2021 | 21 agosto 2021 |
Vecchia versione non più supportata: .NET Core 2.2 | 4 dicembre 2018[26] | Visual Studio 2019 Version 16.0 | 2.2.8 | 19 novembre 2019 | 23 dicembre 2019 |
Vecchia versione non più supportata: .NET Core 3.0 | 23 settembre 2019[27] | Visual Studio 2019 Version 16.3 | 3.0.3 | 18 febbraio 2020 | 3 marzo 2020 |
Vecchia versione non più supportata: .NET Core 3.1 | 3 dicembre 2019[28] | Visual Studio 2019 Version 16.4 | 3.1.32 (LTS) | 13 dicembre 2022 | 13 dicembre 2022 |
Vecchia versione non più supportata: .NET 5 | 10 novembre 2020[29] | Visual Studio 2019 Version 16.8 | 5.0.17 | 10 maggio 2022 | 10 maggio 2022 |
Versione precedente ancora supportata: .NET 6 | 8 novembre 2021[30] | Visual Studio 2022 Version 17.0 | 6.0.33 (LTS) | 13 agosto 2024 | 12 novembre 2024 |
Vecchia versione non più supportata: .NET 7 | 8 novembre 2022[31] | Visual Studio 2022 Version 17.4 | 7.0.19 | 14 maggio 2024 | 14 maggio 2024 |
Versione stabile corrente: .NET 8 | 14 novembre 2023[32] | Visual Studio 2022 Version 17.8 | 8.0.8 (LTS) | 13 agosto 2024 | 10 novembre 2026 |
Ultima anteprima di una versione futura: .NET 9 | novembre 2024 (previsto) | 9.0.0-preview.7[33] | 13 agosto 2024 | maggio 2026 (previsto) | |
Versione futura: .NET 10 | novembre 2025 (previsto) | (futura LTS) | novembre 2028 (previsto) | ||
Legenda: Vecchia versione Versione precedente ancora supportata Versione corrente Ultima versione di anteprima Versione futura |
Note
- ^ (EN) .NET is open source, su dotnet.microsoft.com, Microsoft. URL consultato il 24 aprile 2023.
- ^ (EN) LICENSE.TXT (TXT), su github.com. URL consultato il 24 aprile 2023.
- ^ (EN) Download .NET, su dotnet.microsoft.com, Microsoft. URL consultato il 24 aprile 2023.
- ^ (EN) Scott Hunter, .NET Core is the Future of .NET, su .NET Blog, 6 maggio 2019. URL consultato il 24 aprile 2023.
- ^ (EN) Mihăiță Bamburic, .NET Framework is dead -- long live .NET 5, su BetaNews, 7 maggio 2019. URL consultato il 24 aprile 2023.
- ^ (EN) Miguel de Icaza, Microsoft Open Sources .NET and Mono, su tirania.org, 12 novembre 2014. URL consultato il 24 aprile 2023.
- ^ (EN) .NET Team, CoreCLR is now Open Source, su .NET Blog, Microsoft, 3 febbraio 2015. URL consultato il 24 aprile 2023.
- ^ (EN) Rich Lander, Announcing .NET 5.0, su .NET Blog, 10 novembre 2020. URL consultato il 24 aprile 2023.
- ^ (EN) .NET 20th anniversary, su dotnet.microsoft.com. URL consultato il 24 aprile 2023.«The dotnet-bot is the mascot for the .NET community.»
- ^ (EN) Repo for the mod-dotnet-bot website, su GitHub. URL consultato il 24 aprile 2023.«As the mascot for the .NET community, dotnet-bot helps with checking pull requests on .NET repos on GitHub.»
- ^ (EN) Rich Lander [MSFT, Announcing .NET Core Tools 1.0, su .NET Blog, 7 marzo 2017. URL consultato il 13 gennaio 2024.
- ^ adegeo, Novità di .NET Core 2.0, su docs.microsoft.com. URL consultato il 21 agosto 2022.
- ^ adegeo, Novità di .NET Core 2.1, su docs.microsoft.com. URL consultato il 21 agosto 2022.
- ^ adegeo, Novità di .NET Core 2.2, su docs.microsoft.com. URL consultato il 21 agosto 2022.
- ^ adegeo, Novità di .NET Core 3.0, su docs.microsoft.com. URL consultato il 17 agosto 2022.
- ^ adegeo, Novità di .NET Core 3.1, su docs.microsoft.com. URL consultato il 17 agosto 2022.
- ^ IEvangelist, Novità di .NET 5, su docs.microsoft.com. URL consultato il 16 gennaio 2021.
- ^ gewarren, Novità di .NET 6, su docs.microsoft.com. URL consultato il 26 aprile 2022.
- ^ gewarren, Novità di .NET 7, su learn.microsoft.com. URL consultato il 7 dicembre 2022.
- ^ gewarren, Novità di .NET 8, su learn.microsoft.com, 14 novembre 2023. URL consultato il 13 gennaio 2024.
- ^ (EN) .NET and .NET Core official support policy, su Microsoft. URL consultato il 26 aprile 2022.
- ^ (EN) Announcing .NET Core 1.0, su .NET Blog, 27 giugno 2016. URL consultato il 26 aprile 2022.
- ^ (EN) Announcing .NET Core 1.1, su .NET Blog, 16 novembre 2016. URL consultato il 26 aprile 2022.
- ^ (EN) Announcing .NET Core 2.0, su .NET Blog, 14 agosto 2017. URL consultato il 26 aprile 2022.
- ^ (EN) Announcing .NET Core 2.1, su .NET Blog, 30 maggio 2018. URL consultato il 26 aprile 2022.
- ^ (EN) Announcing .NET Core 2.2, su .NET Blog, 4 dicembre 2018. URL consultato il 26 aprile 2022.
- ^ (EN) Announcing .NET Core 3.0, su .NET Blog, 23 settembre 2019. URL consultato il 26 aprile 2022.
- ^ (EN) Announcing .NET Core 3.1, su .NET Blog, 3 dicembre 2019. URL consultato il 26 aprile 2022.
- ^ (EN) Announcing .NET Core 5.0, su .NET Blog, 10 novembre 2020. URL consultato il 26 aprile 2022.
- ^ (EN) Announcing .NET Core 6, su .NET Blog, 8 novembre 2021. URL consultato il 26 aprile 2022.
- ^ (EN) Jon Douglas, .NET 7 is Available Today, su .NET Blog, 8 novembre 2022. URL consultato il 7 dicembre 2022.
- ^ (EN) Gaurav Seth, Announcing .NET 8, su .NET Blog, 14 novembre 2023. URL consultato il 13 gennaio 2024.
- ^ (EN) core/release-notes/9.0/preview/preview7/9.0.0-preview.7.md at main · dotnet/core, su GitHub. URL consultato il 14 settembre 2024.
Collegamenti esterni
- (MUL) Sito ufficiale, su dotnet.microsoft.com.
- Sito ufficiale, su dot.net.
- dotnet (canale), su YouTube.
- (EN) .NET, su GitHub.
- Repository sorgenti di .NET, su github.com.
- Repository sorgenti di .NET, su github.com.
- Documentazione di .NET, su Microsoft.
V · D · M | |||||||
---|---|---|---|---|---|---|---|
Strumenti di sistema | App Installer · Configurazione di sistema · Console di ripristino · Controllo file di sistema · Deframmenta disco · Driver Verifier · DxDiag · Gestione attività · Gestione dispositivi · IExpress · Impostazioni · Management Console · Monitoraggio risorse · Monitor di sistema · Netsh · Pannello di controllo (Componenti) · PowerShell · Pulizia disco · Prompt dei comandi · Ripristino configurazione di sistema · Sysprep · System Information · System Policy Editor · Visualizzatore eventi · Windows Error Reporting · Windows Ink · Windows Installer · Windows Update (Windows Insider) · WinRE · WMI · Windows System Assessment Tool | ||||||
Applicazioni | Assistente vocale · Assistenza rapida · Blocco note · Calcolatrice · Calendario · Centro PC portatile Windows · Contatti · Cortana · Edge · Fax e scanner · Feedback Hub · File Manager · Film e TV · Foto · Fotocamera · Microsoft WordPad · Groove Musica · Il tuo telefono · Lente di ingrandimento · Mappa caratteri · Mappe · Memo · Messaggi · Meteo · Money · News · OneDrive · OneNote · Paint · Paint 3D · Pay · Phone Companion · Posta · Registratore vocale · Richiesta supporto · Riconoscimento vocale · Skype · Sport · Store · Strumento di cattura · Suggerimenti · Sveglie e orologio · Visualizzatore 3D · Windows Media Player · Windows Story Remix · Windows To Go · WordPad · Xbox Console Companion | ||||||
Shell | Aero · AutoPlay · AutoRun · Barra delle applicazioni · Centro notifiche (Windows) · ClearType · Esplora file · Menu start · Search (Cartella speciale · IFilter · Namespace · Ricerca salvata · Servizio di indicizzazione) · Stili di visualizzazione di Windows XP · Visualizzazione attività · Windows Spotlight | ||||||
Kernel | System Idle Process · Registro di sistema · DLL · EXE · NTLDR · Winlogon · Recovery Console · I/O · WinRE · WinPE · Kernel Patch Protection | ||||||
Servizi | BITS · CLFS · Copia shadow · Error Reporting · Multimedia Class Scheduler · Service Control Manager · Utilità di pianificazione · Wireless Zero Configuration | ||||||
File system | CDFS · DFS · exFAT · FAT · IFS · NTFS (Collegamento fisico · EFS · Junction point · Mount Point · Reparse point · Symbolic link · TxF) · ReFS · UDF | ||||||
Server | Active Directory · DFS Replication · Distributed Transaction Coordinator · DNS · Domini · Group Policy · Hyper-V · IIS · MSMQ · Profilo utente in roaming · Protezione di accesso alla rete · PWS · Reindirizzamento delle cartelle · Remote Desktop Services · Remote Differential Compression · Remote Installation Services · Rights Management Services · Server Core · Servizi di stampa per UNIX · SharePoint · System Resource Manager · Windows Deployment Services · Windows Media Services · WSUS | ||||||
Architettura | Architettura Windows NT · Console Windows · Copia shadow · CSRSS · Desktop Window Manager · Enhanced Write Filter · Graphics Device Interface · hal.dll · I/O request packet · Imaging Format · Kernel Transaction Manager · Librerie · Logical Disk Manager · LSASS · MinWin · NTLDR · Ntoskrnl.exe · Object Manager · Portable Executable (EXE · DLL) · Processo di avvio (NT · Vista) · Registro di sistema · Resource Protection · Security Account Manager · Server Message Block · SMSS · System Idle Process · USER · WHEA · Winlogon · WinUSB · XML Paper Specification | ||||||
Sicurezza | AppLocker · BitLocker · Credential Guard · Family Safety · Kernel Patch Protection · Mandatory Integrity Control · Prevenzione di esecuzione dei dati · Protected Media Path · Sicurezza e manutenzione · User Account Control · User Interface Privilege Isolation · Windows Defender · Windows Firewall | ||||||
Compatibilità | COMMAND.COM · Macchina virtuale DOS · Windows Subsystem for Linux (Microsoft POSIX) · Windows on Windows · WoW64 · Windows XP Mode | ||||||
API | Active Scripting (WSH · VBScript · JScript) · COM (ActiveX · ActiveX Document · COM Structured storage · DCOM · OLE · OLE Automation · Transaction Server) · DirectX · .NET Framework · Universal Windows Platform · Windows Mixed Reality · Windows Runtime · WinUSB | ||||||
Giochi | Solitaire Collection | ||||||
Obsoleti |
| ||||||
Spostati su Microsoft Store | Lettore DVD · Hover! · Mahjong · Minesweeper | ||||||
Deprecati | Internet Explorer · Media Player |