.NET Framework: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Formattazione delle date; modifiche estetiche |
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. |
||
(19 versioni intermedie di 12 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 già al momento dell'installazione dello stesso [[sistema operativo|SO]]. Se dovesse essere installata un'applicazione per cui è richiesta una specifica versione di .NET Framework, è possibile che tramite il programma di installazione dell'applicazione effettui anche l'installazione del framework richiesto nel computer. In altri casi una finestra di dialogo potrebbe avvertire che l'applicazione che stiamo installando necessita di una specifica versione del framework e che sarà necessario procedere con un'
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
|-
|[[
|4.8.4115.0
|▼
|18/04/2019
▲|-
|[[#.NET Framework 4.8.1|4.8.1]]
|4.8.9037.6
|09/08/2022
|}
Line 94 ⟶ 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 118 ⟶ 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 160 ⟶ 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 171 ⟶ 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 187 ⟶ 195:
* [[ASP.NET]]
* [[C sharp]]
* [[ASP.NET MVC Framework]]
* [[Mono (progetto)]]
Line 193 ⟶ 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}}
|