.NET: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
 
(48 versioni intermedie di 28 utenti non mostrate)
Riga 1:
{{nota disambigua|la piattaforma Microsoft|Microsoft .NET}}
{{nd|il dominio internet|.net}}
{{F|software|febbraio 2021}}
{{W|software|febbraio 2021}}
Riga 4 ⟶ 6:
{{Software
|Nome = .NET
|Logo = Microsoft .NET logo.png
|Sviluppatore =
|DataPrimaVersione =
Riga 37 ⟶ 38:
|SitoWeb =
}}
'''.NET''' è un [[framework]] [[software libero|libero]] gratuito e [[open source]] sviluppato dalla .NET Foundation sotto [[licenza MIT]] e distribuito da [[Microsoft]] per i sistemi operativi [[Microsoft Windows]], [[MacOSmacOS]] e [[Linux]].<ref>{{Citacita web|lingua=en|url=https://dotnet.microsoft.com/en-us/platform/open-source|titolo=.NET is open source|editore=[[Microsoft]]|accesso=1124 marzoaprile 20222023}}</ref><ref>{{cita Èweb|lingua=en|url=https://github.com/dotnet/core/blob/main/LICENSE.TXT|titolo=LICENSE.TXT|accesso=24 costituitoaprile da CoreCLR, un'implementazione [[runtime]] completa di [[Common Language2023}}</ref><ref>{{cita Runtimeweb|CLR]], lalingua=en|url=https://dotnet.microsoft.com/en-us/download|titolo=Download .NET|editore=[[macchina virtualeMicrosoft]] che gestisce l'[[esecuzione (informatica)|esecuzione]]accesso=24 diaprile [[programma (informatica)|programmi]]2023}}</ref> .NET. CoreCLRsostituisce vieneil fornitoprecedente conframework unproprietario denominato [[compilatore.NET just-in-timeFramework]] ottimizzato, chiamato RyuJIT.<ref>{{Citacita web|cognome1lingua=Landwerthen|nome1url=Immohttps://devblogs.microsoft.com/dotnet/net-core-is-the-future-of-net/|titolo=CoreCLR.NET Core is nowthe OpenFuture Sourceof .NET|sito=.NET Blog|autore=Scott Hunter|data=6 maggio 2019|accesso=24 aprile 2023}}</ref><ref>{{cita web|lingua=en|url=https://blogs.msdn.microsoftbetanews.com/dotnet2019/201505/0207/03/coreclrfuture-isof-now-open-sourcedotnet/ |sitotitolo=.NET Framework Blogis dead -- long live .NET 5|editoresito=[[Microsoft]]BetaNews|accessoautore=27Mihăiță febbraio 2015Bamburic|data=32019-05-07|accesso=24 febbraioaprile 20152023}}</ref>
 
== DescrizioneArchitettura ==
Nel 2014 Microsoft ha annunciato la distribuzione di tre componenti open source: .NET Framework Libraries, .NET Core e RyuJIT.<ref>{{cita web|lingua=en|url=https://tirania.org/blog/archive/2014/Nov-12.html|titolo=Microsoft Open Sources .NET and Mono|autore=Miguel de Icaza|data=12 novembre 2014|accesso=24 aprile 2023}}</ref> Nel 2015 è stato reso open source anche CoreCLR.<ref>{{cita web|lingua=en|url=https://devblogs.microsoft.com/dotnet/coreclr-is-now-open-source/|titolo=CoreCLR is now Open Source|sito=.NET Blog|autore=.NET Team|data=3 febbraio 2015|editore=[[Microsoft]]|accesso=24 aprile 2023}}</ref> Dalla versione 5 .NET Core è stato rinominato .NET.<ref>{{cita web|lingua=en|url=https://devblogs.microsoft.com/dotnet/announcing-net-5-0/|titolo=Announcing .NET 5.0|autore=Rich Lander|sito=.NET Blog|data=10 novembre 2020|accesso=24 aprile 2023}}</ref>
Anche se .NET Core condivide una parte delle [[Application programming interface|API]] del [[.NET Framework]], include una API propria che non fa parte del .NET Framework.
 
Anche se .NET Core condivide una parte delle [[Application programming interface|API]] del [[.NET Framework]], include una API propria che non fa parte del .NET Framework.
.NET Core supporta quattro scenari multipiattaforma: applicazioni Web ASP.NET Core, app da riga di comando, librerie e applicazioni [[Universal Windows Platform]].
 
.NET Core supporta quattro scenari [[multipiattaforma]]: [[Applicazione web|applicazioni Web]] ASP.NET Core, app da [[Interfaccia a riga di comando|riga di comando]], librerie e applicazioni [[Universal Windows Platform]].
A partire dalla versione 3.0 .NET Core supporta anche lo sviluppo di applicazioni con tecnologia [[Windows Forms]] e [[Windows Presentation Foundation]].
 
A partire dalla versione 3.0 .NET Core 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.
 
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.
.NET Core 1.0 è stato rilasciato il 27 Giugno 2016, insieme a [[Microsoft Visual Studio]] 2015 Update 3, che abilita lo sviluppo di applicazioni .NET Core
 
== VersioniMascotte ==
.NET Core 1.0.4 e.NET Core 1.1.1 sono stati rilasciati insieme gli strumenti .NET Core Tools 1.0 e Visual Studio 2017 il 7 Marzo 2017
[[File:Dotnet-bot.svg|thumb|150px|dotnet-bot]]
La mascotte della comunità .NET è dotnet-bot.<ref>{{cita web|lingua=en|url=https://dotnet.microsoft.com/en-us/20th-anniversary|titolo=.NET 20th anniversary|citazione=The dotnet-bot is the mascot for the .NET community.|accesso=24 aprile 2023}}</ref><ref>{{cita web|lingua=en|url=https://github.com/dotnet-foundation/mod-dotnet-bot|titolo=Repo for the mod-dotnet-bot website|sito=[[GitHub]]|citazione=As the mascot for the .NET community, dotnet-bot helps with checking pull requests on .NET repos on GitHub.|accesso=24 aprile 2023}}</ref>
 
== Versioni ==
.NET Core 2.0 è stato rilasciato il 14 Agosto 2017, insieme a Visual Studio 2017 15.3, [[ASP.NET]] Core 2.0, ed [[Entity Framework|Entity Framework Core]] 2.0.
.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<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-tools-1-0/|titolo=Announcing .NET Core Tools 1.0|autore=Rich Lander [MSFT|sito=.NET Blog|data=2017-03-07|lingua=en|accesso=2024-01-13}}</ref>.
 
.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|Entity Framework Core]] 2.0<ref>{{Cita web|url=https://docs.microsoft.com/it-it/dotnet/core/whats-new/dotnet-core-2-0|titolo=Novità di .NET Core 2.0|autore=adegeo|sito=docs.microsoft.com|accesso=2022-08-21}}</ref>. .NET Core 2.1 è stato distribuito il 30 maggio 2018, insieme a Microsoft Visual Studio 2017 15.7<ref>{{Cita web|url=https://docs.microsoft.com/it-it/dotnet/core/whats-new/dotnet-core-2-1|titolo=Novità di .NET Core 2.1|autore=adegeo|sito=docs.microsoft.com|accesso=2022-08-21}}</ref>. .NET Core 2.2 è stato distribuito il 4 dicembre 2018, insieme a Microsoft Visual Studio 2019 16.0<ref>{{Cita web|url=https://docs.microsoft.com/it-it/dotnet/core/whats-new/dotnet-core-2-2|titolo=Novità di .NET Core 2.2|autore=adegeo|sito=docs.microsoft.com|accesso=2022-08-21}}</ref>.
.NET Core 3.0 è stato annunciato il 7 Maggio 2018 durante Microsoft Build. È stato rilasciato il 23 settembre 2019.<ref>{{Cita web|url=https://github.com/dotnet/core/blob/master/roadmap.md|titolo=Roadmap ufficiale su GitHub|sito=GitHub}}</ref>
 
.NET 5Core 3.0 è statastato rilasciataannunciato il 107 Novembremaggio 20202018 durante laMicrosoft Build.NET ConfÈ 2020stato distribuito il 23 settembre 2019, insieme a Microsoft Visual Studio 2019 16.3<ref>{{Cita web|url=https://devblogsdocs.microsoft.com/it-it/dotnet/announcingcore/whats-netnew/dotnet-5core-3-0/|titolo=AnnouncingNovità di .NET 5Core 3.0|sitoautore=.NET Blogadegeo|datasito=10 novembre 2020|lingua=endocs.microsoft.com|accesso=16 gennaio 20212022-08-17}}</ref>. Viene.NET eliminataCore la3.1 denominazioneè COREstato perdistribuito indicareil che3 questadicembre e2019, leinsieme futurea versioniMicrosoft rappresentanoVisual l'implementazioneStudio principale della piattaforma2019 16.NET pur non sostituendo le versioni dello stack .NET Framework 4.x ancora supportate.<ref>{{Cita web|url=https://docs.microsoft.com/it-it/dotnet/core/whats-new/dotnet-fivecore-3-1|titolo=Novità di .NET 5Core 3.1|autore=IEvangelistadegeo|sito=docs.microsoft.com|linguaaccesso=it2022-it|accesso=16 gennaio 202108-17}}</ref>.
 
L'ultima.NET versione5 disponibileè stata distribuita il 10 novembre 2020, insieme a Microsoft Visual Studio 2019 16.8, durante la .NET 6Conf 2020.0, èViene stataeliminata rilasciatala denominazione CORE per indicare che questa e le future versioni rappresentano l'8implementazione novembreprincipale della piattaforma 2021.NET pur non sostituendo le versioni dello stack .NET Framework 4.x ancora supportate<ref>{{Cita web|url=https://docs.microsoft.com/it-it/dotnet/core/whats-new/dotnet-6five|titolo=Novità di .NET 65|autore=gewarrenIEvangelist|sito=docs.microsoft.com|lingua=it-it|accesso=2022-04-2616 gennaio 2021}}</ref>.
 
.NET 6 è stata distribuita l'8 novembre 2021, insieme a Microsoft Visual Studio 2022 17.0<ref>{{Cita web|url=https://docs.microsoft.com/it-it/dotnet/core/whats-new/dotnet-6|titolo=Novità di .NET 6|autore=gewarren|sito=docs.microsoft.com|accesso=2022-04-26}}</ref>. .NET 7 è stata distribuita l'8 novembre 2022, insieme a Microsoft Visual Studio 2022 17.4<ref>{{Cita web|url=https://learn.microsoft.com/it-it/dotnet/core/whats-new/dotnet-7|titolo=Novità di .NET 7|autore=gewarren|sito=learn.microsoft.com|accesso=2022-12-07}}</ref>. .NET 8 è stata distribuita il 14 novembre 2023, insieme a Microsoft Visual Studio 2022 17.8<ref>{{Cita web|url=https://learn.microsoft.com/it-it/dotnet/core/whats-new/dotnet-8|titolo=Novità di .NET 8|autore=gewarren|sito=learn.microsoft.com|data=2023-11-14|accesso=2024-01-13}}</ref>. .NET 9 è stata distribuita il 12 novembre 2024, insieme a Microsoft Visual Studio 2022 17.12<ref>{{Cita web|url=https://learn.microsoft.com/it-it/dotnet/core/whats-new/dotnet-9/overview|titolo=Novità di .NET 9|autore=gewarren|sito=learn.microsoft.com|data=2024-03-12|lingua=it-it|accesso=2024-11-21}}</ref>.
 
== Versioni ==
{| class=wikitable
|-
! Fine supportoVersione<ref>{{Cita web|url=https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core|titolo=.NET and .NET Core official support policy|sito=Microsoft|lingua=en|accesso=2024-US10-09}}</ref><ref>{{Cita web|url=https://dotnet.microsoft.com/en-us/download/dotnet|titolo=.NET Downloads (Linux, macOS, and Windows)|sito=Microsoft|lingua=en|accesso=20222024-0410-2609}}</ref>
! Versione
! Data di rilascio distribuzione
! RilasciatoDistribuito con
! Ultimo agg.
! Data ultimo agg.
! Fine supporto
! Fine supporto<ref>{{Cita web|url=https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core|titolo=.NET and .NET Core official support policy|sito=Microsoft|lingua=en-US|accesso=2022-04-26}}</ref>
|-
| {{Version|o|.NET Core 31.0}} || 2327 settembregiugno 20192016<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-31-0/|titolo=Announcing .NET Core 31.0|sito=.NET Blog|data=20192016-0906-2327|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 20192015 VersionUpdate 16.3 || 31.0.316 || 18rowspan="2" febbraio| 202014 maggio 2019 || 3rowspan="2" marzo| 202027 giugno 2019
|-
| {{Version|o|.NET 5Core 1.1}} || 1016 novembre 20202016<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-5core-01-1/|titolo=Announcing .NET Core 51.01|sito=.NET Blog|data=20202016-11-1016|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 20192017 Version 1615.80 || 51.01.1713 || 10 maggio 2022 || 10 maggio 2022
|-
| {{Version|coo|.NET Core 32.10}} || 314 dicembreagosto 20192017<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-32-10/|titolo=Announcing .NET Core 32.10|sito=.NET Blog|data=20192017-1208-0314|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 20192017 Version 1615.43 || 32.10.28 (LTS)9 || 910 agostoluglio 20222018 || 131 dicembreottobre 20222018
|-
| {{Version|co|.NET 6Core 2.1}} || 830 novembremaggio 20212018<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-6core-2-1/|titolo=Announcing .NET Core 62.1|sito=.NET Blog|data=20212018-1105-0830|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 20222017 Version 1715.07 || 62.01.830 (LTS) || 919 agosto 20222021 || 1221 novembreagosto 20242021
|-
| {{Version|o|.NET Core 2.2}} || 4 dicembre 2018<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-2-2/|titolo=Announcing .NET Core 2.2|sito=.NET Blog|data=2018-12-04|lingua=en|accesso=2022-04-26}}</ref>|| Visual Studio 2019 Version 16.0 || 2.2.8 || 19 novembre 2019 || 23 dicembre 2019
|-
| {{Version|o|.NET Core 13.0}} || 2723 giugnosettembre 20162019<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-13-0/|titolo=Announcing .NET Core 13.0|sito=.NET Blog|data=20162019-0609-2723|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 20152019 UpdateVersion 16.3 || 13.0.163 || rowspan="2"18 |febbraio 14 maggio 20192020 || rowspan="2"3 |marzo 27 giugno 20192020
|-
| {{Version|o|.NET Core 13.1}} || 163 novembredicembre 20162019<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-13-1/|titolo=Announcing .NET Core 13.1|sito=.NET Blog|data=20162019-1112-1603|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 20172019 Version 1516.04 || 13.1.32 (LTS) || 13 dicembre 2022 || 13 dicembre 2022
|-
| {{Version|o|.NET Core 2.05}} || 1410 agostonovembre 20172020<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-25-0/|titolo=Announcing .NET Core 25.0|sito=.NET Blog|data=20172020-0811-1410|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 20172019 Version 1516.38 || 25.0.917 || 10 lugliomaggio 20182022 || 110 ottobremaggio 20182022
|-
| {{Version|o|.NET Core 2.16}} || 308 maggionovembre 20182021<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-2-16/|titolo=Announcing .NET Core 2.16|sito=.NET Blog|data=20182021-0511-3008|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 20172022 Version 1517.70 || 26.10.3036 (LTS) || 1912 agostonovembre 20212024 || 2112 agostonovembre 20212024
|-
| {{Version|o|.NET Core 2.27}} || 48 dicembrenovembre 20182022<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-2dotnet-27/|titolo=Announcing .NET Core7 2.2is Available Today|autore=Jon Douglas|sito=.NET Blog|data=20182022-1211-0408|lingua=en-US|accesso=2022-0412-2607}}</ref>|| Visual Studio 20192022 Version 1617.04 || 27.20.819 || 1914 novembremaggio 20192024 || 2314 dicembremaggio 20192024
|-
| {{Version|co|.NET 8}}
| {{Version|o|.NET Core 3.0}} || 23 settembre 2019<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/|titolo=Announcing .NET Core 3.0|sito=.NET Blog|data=2019-09-23|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 2019 Version 16.3 || 3.0.3 || 18 febbraio 2020 || 3 marzo 2020
| 14 novembre 2023<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/|titolo=Announcing .NET 8|autore=Gaurav Seth|sito=.NET Blog|data=2023-11-14|lingua=en|accesso=2024-01-13}}</ref>
|Visual Studio 2022 Version 17.8
| 8.0.18 (LTS)
|8 luglio 2025
| 10 novembre 2026
|-
| {{Version|c|.NET 9}}
| {{Version|co|.NET Core 3.1}} || 3 dicembre 2019<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1/|titolo=Announcing .NET Core 3.1|sito=.NET Blog|data=2019-12-03|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 2019 Version 16.4 || 3.1.28 (LTS) || 9 agosto 2022 || 13 dicembre 2022
| 12 novembre 2024<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/|titolo=Announcing .NET 9|autore=N. E. T. Team|sito=.NET Blog|data=2024-11-12|lingua=en-US|accesso=2024-11-21}}</ref>
|Visual Studio 2022 Version 17.12
|9.0.7
|8 luglio 2025
| 12 maggio 2026
|-
| {{Version|cp|.NET 10}}
| {{Version|o|.NET 5}} || 10 novembre 2020<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-5-0/|titolo=Announcing .NET Core 5.0|sito=.NET Blog|data=2020-11-10|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 2019 Version 16.8 || 5.0.17 || 10 maggio 2022 || 10 maggio 2022
|novembre 2025 (previsto)
|
|10.0.0-preview.6<ref>{{Cita web|lingua=en|autore=dotnet|url=https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview6/10.0.0-preview.6.md|titolo=core/release-notes/10.0/preview/preview6/10.0.0-preview.6.md at main · dotnet/core|sito=GitHub|accesso=2025-07-31}}</ref><ref>{{Cita web|lingua=en|url=https://dotnet.microsoft.com/en-us/download/dotnet/10.0|titolo=Download .NET 10.0 (Linux, macOS, and Windows)|sito=dotnet.microsoft.com|accesso=2025-07-03}}</ref>
(futura LTS)
|15 luglio 2025
|novembre 2028 (previsto)
|-
| {{Version|p|.NET 11}}
| {{Version|c|.NET 6}} || 8 novembre 2021<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-net-6/|titolo=Announcing .NET Core 6|sito=.NET Blog|data=2021-11-08|lingua=en-US|accesso=2022-04-26}}</ref>|| Visual Studio 2022 Version 17.0 || 6.0.8 (LTS) || 9 agosto 2022 || 12 novembre 2024
|novembre 2026 (previsto)
|
|
|
|maggio 2028 (previsto)
|-
| colspan="6" | {{Version|l|show=111100111111}}
|}
 
Riga 96 ⟶ 132:
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web |url=https://docs.microsoft.com/it-it/dotnet/core/ |titolo=Documentazione di .NET |sito=[[Microsoft]]}}
 
{{Componenti di Windows}}