Differenze tra .NET 4.0 e .NET 4.5 in High level in .NET


Risposte:


64

Cosa c'è di nuovo in .NET Framework 4.5 e cosa c'è di nuovo e previsto in .NET Framework 4.5 :

  • Supporto per Windows Runtime
  • Supporto per applicazioni in stile Metro
  • Supporto per la programmazione asincrona
  • Miglioramenti al Garbage Collector
  • Avvio più veloce di ASP.NET
  • Migliore supporto per l'accesso ai dati
  • Supporto WebSocket
  • Supporto del flusso di lavoro - Supporto BCL

differenze in ASP.NET in questi framework

Confronta le novità di ASP.NET 4 e Visual Web Developer e le novità di ASP.NET 4.5 e Visual Studio 11 Beta :

Asp.net 4.0

  • Web.config Refactoring dei file
  • Caching di output estensibile
  • Applicazioni Web ad avvio automatico
  • Reindirizzamento permanente di una pagina
  • Riduzione dello stato della sessione
  • Espansione dell'intervallo di URL consentiti
  • Validazione richiesta estendibile
  • Memorizzazione nella cache degli oggetti ed estendibilità della cache degli oggetti
  • HTML estendibile, URL e codifica intestazione HTTP
  • Monitoraggio delle prestazioni per singole applicazioni in un unico processo di lavoro
  • Multi-targeting
  • eccetera

E per Asp.net 4.5 c'è anche una lunga lista di miglioramenti:

  • Lettura e scrittura in modo asincrono di richieste e risposte HTTP
  • Miglioramenti alla HttpRequestgestione
  • Scaricare in modo asincrono una risposta
  • Supporto per moduli e gestori asincroni await e basati su attività

differenze in C # anche in questi framework

Passa a C # 4.0 - Nuove funzionalità C # in .NET Framework e Novità per Visual C # in Visual Studio 11 Beta .

Modifica:
la documentazione dei linguaggi per le modifiche sostanziali di C # e VB:

VB: Modifiche di rilievo di Visual Basic in Visual Studio 2012

C #: modifiche di rilievo di Visual C # in Visual Studio 2012

Spero che questo ti aiuti a ottenere quello che stai cercando ..


Supporto delle espressioni del linguaggio C # in WorkFlowFoundation ...
Funzionalità interessante

WPF e Silverlight lavorano istantaneamente su XAML mentre la finestra di progettazione XAML viene caricata in background.
Pradip

Dove vengono effettivamente apportate queste modifiche? Ho appena aggiornato un'applicazione da 4.0 a 4.6.2 e noto ancora riferimenti mscorlib 4.0, System.Data 4.0, System.ServiceModel 4.0... ecc Tutti i riferimenti sono ancora 4.0.
xr280xr

@ xr280xr: non ci sono modifiche sostanziali che rimuovono le librerie dalle classi del framework .. queste sono ancora persistenti ..
Niranjan Singh

38

.NET Framework 4


Microsoft ha annunciato l'intenzione di distribuire .NET Framework 4 il 29 settembre 2008. La beta pubblica è stata rilasciata il 20 maggio 2009.

  • Parallel Extensions per migliorare il supporto per il calcolo parallelo, destinato a sistemi multi-core o distribuiti. A tal fine, sono incluse tecnologie come PLINQ (Parallel LINQ), un'implementazione parallela del motore LINQ e Task Parallel Library, che espone costrutti paralleli tramite chiamate di metodo.
  • Nuove funzionalità del linguaggio Visual Basic .NET e C #, come continuazioni di riga implicite, invio dinamico, parametri denominati e parametri facoltativi.
  • Supporto per contratti di codice.
  • Inclusione di nuovi tipi per lavorare con aritmetica a precisione arbitraria (System.Numerics.BigInteger) e numeri complessi (System.Numerics.Complex).
  • Introduzione a Common Language Runtime (CLR) 4.0.

Dopo il rilascio di .NET Framework 4, Microsoft ha rilasciato una serie di miglioramenti, denominati Windows Server AppFabric, per le funzionalità del server delle applicazioni sotto forma di AppFabric Hosting e supporto della cache distribuita in memoria.


.NET Framework 4.5


.NET Framework 4.5 è stato rilasciato il 15 agosto 2012., una serie di funzionalità nuove o migliorate è stata aggiunta a questa versione. .NET Framework 4.5 è supportato solo su Windows Vista o versioni successive. .NET Framework 4.5 utilizza Common Language Runtime 4.0, con alcune funzionalità di runtime aggiuntive.

1. .NET per app in stile Metro

Le app in stile Metro sono progettate per fattori di forma specifici e sfruttano la potenza del sistema operativo Windows. È disponibile un sottoinsieme di .NET Framework per la creazione di app in stile Metro per Windows 8 utilizzando C # o Visual Basic. Questo sottoinsieme è denominato API .NET per le app. La versione di .NET Framework, runtime e librerie, utilizzata per le app in stile Metro fa parte del nuovo Windows Runtime, che è la nuova piattaforma e modello di applicazione per le app in stile Metro. È un ecosistema che ospita molte piattaforme e linguaggi, inclusi .NET Framework, C ++ e HTML5 / JavaScript.

2. Caratteristiche principali

  • Possibilità di limitare per quanto tempo il motore delle espressioni regolari tenterà di risolvere un'espressione regolare prima che scada.
  • Capacità di definire la cultura per un dominio dell'applicazione.
  • Supporto della console per la codifica Unicode (UTF-16).
  • Supporto per il controllo delle versioni dell'ordinamento delle stringhe culturali e dei dati di confronto.
  • Migliori prestazioni durante il recupero delle risorse.
  • Miglioramenti alla compressione zip per ridurre le dimensioni di un file compresso.
  • Possibilità di personalizzare un contesto di riflessione per ignorare il comportamento di riflessione predefinito tramite la classe CustomReflectionContext.

3. Managed Extensibility Framework (MEF)

  • Supporto per tipi generici.
  • Modello di programmazione basato su convenzione che consente di creare parti in base a convenzioni di denominazione anziché ad attributi.
  • Ambiti multipli.

4. Operazioni asincrone

In .NET Framework 4.5 sono state aggiunte nuove funzionalità asincrone ai linguaggi C # e Visual Basic. Queste funzionalità aggiungono un modello basato su attività per l'esecuzione di operazioni asincrone.

5. ASP.NET

  • Supporto per nuovi tipi di moduli HTML5.
  • Supporto per i raccoglitori di modelli in Web Form. Questi consentono di associare i controlli dati direttamente ai metodi di accesso ai dati e di convertire automaticamente l'input dell'utente da e verso i tipi di dati .NET Framework.
  • Supporto per JavaScript non invadente negli script di convalida lato client.
  • Gestione migliorata dello script client tramite raggruppamento e minimizzazione per migliorare le prestazioni della pagina.
  • Routine di codifica integrate dalla libreria AntiXSS (in precedenza una libreria esterna) per proteggere dagli attacchi di scripting cross-site.
  • Supporto per il protocollo WebSocket.
  • Supporto per la lettura e la scrittura di richieste e risposte HTTP in modo asincrono.
  • Supporto per moduli e gestori asincroni.
  • Supporto per il fallback della rete di distribuzione del contenuto (CDN) nel controllo ScriptManager.

6. Rete

  • Fornisce una nuova interfaccia di programmazione per le applicazioni HTTP: vengono aggiunti gli spazi dei nomi System.Net.Http e gli spazi dei nomi System.Net.Http.Headers.
  • Altri miglioramenti: internazionalizzazione e supporto IPv6 migliorati. Supporto URI conforme a RFC. Supporto per l'analisi IDN (Internationalized Domain Name). Supporto per l'internazionalizzazione degli indirizzi e-mail (EAI).

7. Windows Presentation Foundation (WPF)

  • Il nuovo controllo della barra multifunzione, che consente di implementare un'interfaccia utente della barra multifunzione che ospita una barra degli strumenti di accesso rapido, un menu dell'applicazione e schede.
  • La nuova interfaccia INotifyDataErrorInfo, che supporta la convalida dei dati sincrona e asincrona.
  • Nuove funzionalità per le classi VirtualizingPanel e Dispatcher.
  • Prestazioni migliorate durante la visualizzazione di set di dati raggruppati di grandi dimensioni e l'accesso a raccolte su thread non dell'interfaccia utente.
  • Data binding a proprietà statiche, data binding a tipi personalizzati che implementano l'interfaccia ICustomTypeProvider e recupero delle informazioni di data binding da un'espressione di binding.
  • Riposizionamento dei dati al variare dei valori (live shaping).
  • Migliore integrazione tra i componenti dell'interfaccia utente WPF e Win32.
  • Possibilità di verificare se il contesto dei dati per un contenitore di elementi è disconnesso.
  • Possibilità di impostare la quantità di tempo che deve trascorrere tra le modifiche alle proprietà e gli aggiornamenti dell'origine dati.
  • Supporto migliorato per l'implementazione di modelli di eventi deboli. Inoltre, gli eventi ora possono accettare estensioni di markup.

8. Windows Communication Foundation (WCF)

In .NET Framework 4.5 sono state aggiunte le seguenti funzionalità per semplificare la scrittura e la manutenzione di applicazioni Windows Communication Foundation (WCF):

  • Semplificazione dei file di configurazione generati.
  • Supporto per lo sviluppo del contratto.
  • Possibilità di configurare più facilmente la modalità di compatibilità ASP.NET.
  • Modifiche ai valori delle proprietà di trasporto predefinite per ridurre la probabilità di doverle impostare.
  • Aggiornamenti alla classe XmlDictionaryReaderQuotas per ridurre la probabilità di dover configurare manualmente le quote per i lettori di dizionario XML.
  • Convalida dei file di configurazione WCF da parte di Visual Studio come parte del processo di compilazione, in modo da poter rilevare gli errori di configurazione prima di eseguire l'applicazione.
  • Nuovo supporto per lo streaming asincrono.
  • Nuovo mapping del protocollo HTTPS per rendere più semplice l'esposizione di un endpoint su HTTPS con Internet Information Services (IIS).
  • Possibilità di generare metadati in un singolo documento WSDL aggiungendo? SingleWSDL all'URL del servizio.
  • Supporto Websocket per abilitare una vera comunicazione bidirezionale sulle porte 80 e 443 con caratteristiche di prestazioni simili al trasporto TCP.
  • Supporto per la configurazione dei servizi nel codice.
  • Descrizioni comandi dell'editor XML.
  • Supporto per la memorizzazione nella cache di ChannelFactory.
  • Supporto compressione codificatore binario.
  • Supporto per un trasporto UDP che consente agli sviluppatori di scrivere servizi che utilizzano la messaggistica "spara e dimentica". Un client invia un messaggio a un servizio e non si aspetta alcuna risposta dal servizio.
  • Capacità di supportare più modalità di autenticazione su un singolo endpoint WCF quando si utilizza il trasporto HTTP e la sicurezza del trasporto.
  • Supporto per servizi WCF che utilizzano nomi di dominio internazionalizzati (IDN).

9. Strumenti

  • Resource File Generator (Resgen.exe) consente di creare un file .resw da usare nelle app di Windows Store da un file .resources incorporato in un assembly .NET Framework.
  • L'ottimizzazione guidata del profilo gestito (Mpgo.exe) consente di migliorare il tempo di avvio dell'applicazione, l'utilizzo della memoria (dimensione del working set) e la velocità effettiva ottimizzando gli assembly di immagini nativi. Lo strumento della riga di comando genera i dati del profilo per gli assembly dell'applicazione immagine nativa.

Per ulteriori informazioni e l'accesso ai collegamenti di riferimento, visitare:

===========. Net 4.5 Poster =========

inserisci qui la descrizione dell'immagine


3
link al poster 3k * 2k, disponibile se scrivi
Iman

5

È possibile trovare le ultime funzionalità di .NET Framework 4.5 beta qui

Suddividi le modifiche al framework nelle seguenti categorie:

  • .NET per app in stile Metro
  • Librerie di classi portatili
  • Nuove funzionalità e miglioramenti principali
  • Calcolo parallelo
  • ragnatela
  • Networking
  • Windows Presentation Foundation (WPF)
  • Windows Communication Foundation (WCF)
  • Windows Workflow Foundation (WF)

Sembra che tu sia più interessato alla sezione Web in quanto mostra le modifiche a ASP.NET 4.5. Il resto delle modifiche può essere trovato sotto le altre intestazioni.

Puoi anche vedere alcune delle funzionalità che erano nuove quando .NET Framework 4.0 è stato fornito qui .


3

Questa risposta potrebbe essere una risposta tardiva, ma sarà utile per vedere questo argomento in futuro.

Le funzionalità di .NET framework 4.5 possono essere visualizzate nel seguente collegamento .

Riassumere:

  • Installazione

    .NET Framework 4.5 non supporta Windows XP o Windows Server 2003 e quindi, se devi creare applicazioni destinate a questi sistemi operativi, dovrai restare con .NET Framework 4.0. Al contrario, Windows 8 e Windows Server 2012 in tutte le loro edizioni includono .NET Framework 4.5.

  • Supporto per array di dimensioni superiori a 2 GB su piattaforme a 64 bit
  • Garbage Collection del server in background migliorata
  • Supporto per timeout nelle valutazioni di espressioni regolari
  • Supporto per Unicode 6.0.0 nelle regole di ordinamento e maiuscole / minuscole sensibili alle impostazioni cultura su Windows 8
  • Definizione della cultura predefinita semplice per un dominio dell'applicazione
  • Nomi di dominio internazionalizzati nelle app di Windows 8

0

Ecco una grande risorsa di Microsoft che include una panoramica delle funzionalità di alto livello per ogni versione .NET dalla 1.0 fino ai giorni nostri. Include anche informazioni sulla versione di Visual Studio associata e sulla compatibilità della versione di Windows.

Versioni e dipendenze di .NET Framework

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.