.NET Framework: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
ho corretto la fonte |
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. |
||
(27 versioni intermedie di 19 utenti non mostrate) | |||
Riga 1:
{{Software
|
|
|
|
|
|
|
|
|
|
|
|
|
}}
'''.NET Framework''' è l'[[ambiente di esecuzione]] [[Run-time|runtime]] della piattaforma [[Microsoft .NET|tecnologica .NET]] in cui vengono gestite le applicazioni destinate allo stesso .NET Framework. È costituito dal [[Common Language Runtime]], che fornisce la gestione della memoria e altri servizi di sistema, e da un'ampia [[libreria (informatica)|libreria]] di [[classe (informatica)|classi]], che consente ai [[programmatore|programmatori]] di sfruttare [[codice sorgente|codice]] per tutte le aree principali dello sviluppo di [[applicazione (informatica)|applicazioni]].
== Componenti del .NET Framework ==
Line 29 ⟶ 28:
Il [[Common Language Runtime]] è il motore d'esecuzione della piattaforma .NET esegue cioè codice IL (Intermediate Language) compilato con compilatori che possono avere come target il CLR.
Tale componente si occupa di compilare [[Compilatore just-in-time|just-in-time]] (al volo) il codice CIL in [[linguaggio macchina]], direttamente eseguibile dalla [[CPU]].
=== Librerie ===
In .NET Framework sono incluse librerie generiche e librerie per aree specifiche dello sviluppo di applicazioni, ad esempio [[ASP.NET]] per [[Applicazione web|applicazioni Web]], [[ADO.NET]] per l'accesso ai dati, Windows Communication Foundation per applicazioni orientate ai servizi e Windows Presentation Foundation per le applicazioni desktop Windows.
== Versioni ==
.NET Framework è presente in alcune versioni del sistema operativo Windows
Microsoft cominciò lo sviluppo della tecnologia .NET verso la fine degli [[anni 1990|anni novanta]], sotto il nome di Next Generation Windows Services (NGWS). La prima beta del Framework .NET fu distribuita verso la fine del [[2000]].
La prima versione stabile arrivò nel gennaio del [[2002]] con la versione 1.0 e, nel corso degli anni, è stato aggiornato più volte fino alla versione 4.8.1, distribuita ad agosto [[2022]].
Non essendo previste ulteriori nuove versioni, .NET Framework riceverà solo correzioni mensili di bug di sicurezza e affidabilità<ref name=":0">{{Cita web|url=https://docs.microsoft.com/it-it/dotnet/framework/migration-guide/versions-and-dependencies|titolo=.NET Framework & Windows versioni del sistema operativo - .NET Framework|autore=gewarren|sito=docs.microsoft.com|accesso=2022-04-26}}</ref>.
{| class="wikitable"
!Versione!!Build pubblicata!!Data di distribuzione
Line 61 ⟶ 62:
|[[#.NET Framework 4.5.2|4.5.2]]||4.5.51209.34209||06/05/2014
|-
|[[
|-
|[[#.NET Framework 4.6.1|4.6.1]]||4.6.1055.0||17/11/2015
|-
|[[
|4.6.1590.0
|20/07/2016
Line 71 ⟶ 72:
|[[#.NET Framework 4.7|4.7]]||4.7.2053.0||02/05/2017
|-
|[[
|4.7.2558.0
|13/10/2017
|-
|[[
|4.7.3062.0
|30/04/2018
|-
|[[#.NET Framework 4.8|4.8]]
|4.8.4115.0
|18/04/2019
|-
|[[#.NET Framework 4.8.1|4.8.1]]
|4.8.9037.6
|09/08/2022
|}
Line 90 ⟶ 99:
* Diversi cambiamenti alle [[Application Programming Interface|API]]
* Supporto per i controlli per dispositivi mobili in [[ASP.NET]]
*
* Supporto integrato per [[database]] [[ODBC]] e [[Oracle Database|Oracle]]
* Supporto al protocollo internet [[IPv6]]
Line 107 ⟶ 116:
=== .NET Framework 3.0 ===
[[File:DotNet3.0.svg|
Il '''.NET Framework 3.0''', nome in codice '''WinFX''', è stato introdotto da Microsoft con [[Windows Vista]], in cui è fortemente integrato in quanto include una nuova gestione delle [[Application Programming Interface|API]] di sistema. È comunque disponibile anche per [[Windows XP]] SP2/SP3 e [[Windows Server 2003]].
Line 114 ⟶ 123:
* '''[[Windows Presentation Foundation]]''' (nome in codice ''Avalon''): un nuovo sottosistema grafico;
* '''[[Windows Communication Foundation]]''' (nome in codice ''Indigo''): un sottosistema per creare applicazioni distribuite con supporto alla [[Transaction processing|logica transazionale]].
*
*
=== .NET Framework 3.5 ===
Il .NET Framework 3.5 è stato distribuito con l'ambiente di sviluppo [[Visual Studio .NET#Visual Studio 2008|Visual Studio 2008]] il 19 novembre [[2007]]. È ancora basato sul CLR della versione 2.0, ma ne integra il Service Pack 1, che aggiunge nuove proprietà e metodi, mantenendo la [[retrocompatibilità]] con le applicazioni scritte per la versione 2.0. È disponibile come componente aggiuntivo per [[Windows XP]] SP2, [[Windows Vista]] e [[Windows Server 2003]] e [[Windows Server 2008|2008]].
I cambiamenti principali comprendono:
Line 156 ⟶ 165:
=== .NET Framework 4.7 ===
Il .NET Framework 4.7 è stato distribuito inizialmente come parte del [[Windows 10]] Creator Update nell'aprile 2017. Dal 2 maggio 2017 è disponibile per il prelevamento gratuito dal sito Microsoft per tutti i sistemi operativi supportati, ovvero: [[Windows 7]] SP1, [[Windows 8.1|WIndows 8.1]], Windows 10 Anniversary Update, [[Windows Server 2008|Windows Server 2008 R2 SP1]], [[Windows Server 2012]], [[Windows Server 2012|Windows Server 2012 R2]] e [[Windows Server 2016]]<ref>{{Cita news|lingua=en
Gli aggiornamenti principali di questa versione comprendono<ref
* Supporto in [[Windows 10]] a [[Windows Forms|Windows form]] con elevato [[Punti per pollice|DPI]]
* Supporto [[touch screen]] in [[Windows 10]] per applicazioni [[Windows WPF]]
Line 167 ⟶ 176:
=== .NET Framework 4.7.1 ===
Il .NET Framework 4.7.1 è stato distribuito inizialmente come parte del [[Windows 10]] Fall Creator Update nell'ottobre 2017. Dal 13 ottobre 2017 è disponibile per il prelevamento gratuito dal sito Microsoft per tutti i sistemi operativi supportati, ovvero: [[Windows 7]] SP1, [[Windows 8.1|WIndows 8.1]], Windows 10 (Anniversary Update e Creator Update), [[Windows Server 2008|Windows Server 2008 R2 SP1]], [[Windows Server 2012]], [[Windows Server 2012|Windows Server 2012 R2]] e [[Windows Server 2016]]<ref>{{Cita news|lingua=en
=== .NET Framework 4.7.2 ===
Il .NET Framework 4.7.2 è stato distribuito inizialmente come parte del [[Windows 10]] April 2018 Update nell'aprile 2018. Dal 30 aprile 2018 è disponibile per il prelevamento gratuito dal sito Microsoft per tutti i sistemi operativi supportati, ovvero: [[Windows 7]] SP1, [[Windows 8.1|WIndows 8.1]], Windows 10 (Anniversary Update, Creator Update e Fall Creators Update), [[Windows Server 2008|Windows Server 2008 R2 SP1]], [[Windows Server 2012]], [[Windows Server 2012|Windows Server 2012 R2]] e [[Windows Server 2016]]<ref>{{Cita news|lingua=en
=== .NET Framework 4.8 ===
Il .NET Framework 4.8 è stato distribuito inizialmente come parte del [[Windows 10]] May 2019 Update nel maggio 2019. Dal 18 aprile 2019 è disponibile per il prelevamento gratuito dal sito Microsoft per tutti i sistemi operativi supportati, ovvero: [[Windows 7]] SP1, [[Windows 8.1|WIndows 8.1]], Windows 10 (Anniversary Update, Creator Update, Fall Creators Update e April 2018 Update), [[Windows Server 2008|Windows Server 2008 R2 SP1]], [[Windows Server 2012]], [[Windows Server 2012|Windows Server 2012 R2]], [[Windows Server 2016]] e [[Windows Server 2019]]<ref>{{Cita news|lingua=en|url=https://blogs.msdn.microsoft.com/dotnet/2019/04/18/announcing-the-net-framework-4-8/|titolo=Announcing the .NET Framework 4.8|pubblicazione=|accesso=2022-04-26}}</ref>.
=== .NET Framework 4.8.1 ===
Il .NET Framework 4.8.1 è stato distribuito con l'ambiente di sviluppo [[Visual Studio .NET#Visual Studio 2022|Visual Studio 2022]] il 9 agosto 2022. È disponibile per il prelevamento gratuito dal sito Microsoft per tutti i sistemi operativi supportati, ovvero: Windows 10 (October 2020 Update, May 2021 Update, November 2021 Update e 2022 Update), [[Windows 11]] e [[Windows Server 2022]]<ref>{{Cita web|url=https://devblogs.microsoft.com/dotnet/announcing-dotnet-framework-481/|titolo=Announcing .NET Framework 4.8.1|autore=Tara Overfield|sito=.NET Blog|data=2022-08-09|lingua=en|accesso=2022-12-07}}</ref>.
== Note ==
Line 180 ⟶ 195:
* [[ASP.NET]]
* [[C sharp]]
* [[ASP.NET MVC Framework]]
* [[Mono (progetto)]]
Line 186 ⟶ 200:
== Altri progetti ==
{{interprogetto|preposizione=sul}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC}}
* {{cita web|url=https://docs.microsoft.com/it-it/dotnet/framework/get-started/system-requirements?redirectedfrom=MSDN|titolo=Requisiti di sistema di .NET Framework|lingua=en}}
{{Componenti di Windows}}
{{Controllo di autorità}}
{{Portale|Microsoft|informatica}}
|