Unterstützung für C # -Sprachenausdrücke in WorkFlowFoundation ... Coole Funktion :)
KBBWrite
WPF und Silverlight arbeiten sofort an XAML, während der XAML-Designer im Hintergrund geladen wird.
Pradip
Wo werden diese Änderungen tatsächlich vorgenommen? Ich habe ein Upgrade eine Anwendung von 4,0 bis 4.6.2 und merken es noch Referenzen mscorlib 4.0, System.Data 4.0, System.ServiceModel 4.0... etc. Alle Referenzen sind immer noch 4.0.
xr280xr
@ xr280xr: Es gibt keine bahnbrechenden Änderungen, die Bibliotheken aus den Framework-Klassen entfernen. Diese bleiben bestehen.
Niranjan Singh
38
.NET Framework 4
Microsoft gab die Absicht bekannt, .NET Framework 4 am 29. September 2008 auszuliefern. Die öffentliche Beta wurde am 20. Mai 2009 veröffentlicht.
Parallele Erweiterungen zur Verbesserung der Unterstützung für paralleles Computing, die auf Multi-Core- oder verteilte Systeme abzielen. Zu diesem Zweck sind Technologien wie PLINQ (Parallel LINQ), eine parallele Implementierung der LINQ-Engine, und Task Parallel Library enthalten, die parallele Konstrukte über Methodenaufrufe verfügbar macht.
Neue Visual Basic .NET- und C # -Sprachenfunktionen wie implizite Zeilenfortsetzungen, dynamischer Versand, benannte Parameter und optionale Parameter.
Unterstützung für Codeverträge.
Aufnahme neuer Typen für die Arbeit mit Arithmetik mit beliebiger Genauigkeit (System.Numerics.BigInteger) und komplexen Zahlen (System.Numerics.Complex).
Führen Sie Common Language Runtime (CLR) 4.0 ein.
Nach der Veröffentlichung von .NET Framework 4 veröffentlichte Microsoft eine Reihe von Verbesserungen mit dem Namen Windows Server AppFabric für Anwendungsserverfunktionen in Form von AppFabric-Hosting und Unterstützung für verteiltes Caching im Arbeitsspeicher.
.NET Framework 4.5
.NET Framework 4.5 wurde am 15. August 2012 veröffentlicht. Diese Version wurde um eine Reihe neuer oder verbesserter Funktionen erweitert. .NET Framework 4.5 wird nur unter Windows Vista oder höher unterstützt. .NET Framework 4.5 verwendet Common Language Runtime 4.0 mit einigen zusätzlichen Laufzeitfunktionen.
1. .NET für Apps im Metro-Stil
Apps im Metro-Stil wurden für bestimmte Formfaktoren entwickelt und nutzen die Leistung des Windows-Betriebssystems. Eine Teilmenge von .NET Framework ist zum Erstellen von Apps im Metro-Stil für Windows 8 mit C # oder Visual Basic verfügbar. Diese Teilmenge wird als .NET-APIs für Apps bezeichnet. Die Version von .NET Framework, Laufzeit und Bibliotheken, die für Apps im Metro-Stil verwendet wird, ist Teil der neuen Windows Runtime, der neuen Plattform und des neuen Anwendungsmodells für Apps im Metro-Stil. Es ist ein Ökosystem, das viele Plattformen und Sprachen beherbergt, einschließlich .NET Framework, C ++ und HTML5 / JavaScript.
2. Kernfunktionen
Möglichkeit zu begrenzen, wie lange die Engine für reguläre Ausdrücke versucht, einen regulären Ausdruck aufzulösen, bevor das Zeitlimit überschritten wird.
Möglichkeit, die Kultur für eine Anwendungsdomäne zu definieren.
Konsolenunterstützung für die Unicode-Codierung (UTF-16).
Unterstützung für die Versionierung von Ordnungs- und Vergleichsdaten für kulturelle Zeichenfolgen.
Bessere Leistung beim Abrufen von Ressourcen.
Verbesserungen der Zip-Komprimierung, um die Größe einer komprimierten Datei zu verringern.
Möglichkeit zum Anpassen eines Reflexionskontexts, um das Standardreflexionsverhalten über die CustomReflectionContext-Klasse zu überschreiben.
3. Managed Extensibility Framework (MEF)
Unterstützung für generische Typen.
Konventionsbasiertes Programmiermodell, mit dem Sie Teile basierend auf Namenskonventionen anstelle von Attributen erstellen können.
Mehrere Bereiche.
4. Asynchrone Operationen
In .NET Framework 4.5 wurden den Sprachen C # und Visual Basic neue asynchrone Funktionen hinzugefügt. Diese Funktionen fügen ein aufgabenbasiertes Modell zum Ausführen asynchroner Vorgänge hinzu.
5. ASP.NET
Unterstützung für neue HTML5-Formulartypen.
Unterstützung für Modellbinder in Web Forms. Mit diesen können Sie Datensteuerelemente direkt an Datenzugriffsmethoden binden und Benutzereingaben automatisch in und aus .NET Framework-Datentypen konvertieren.
Unterstützung für unauffälliges JavaScript in clientseitigen Validierungsskripten.
Verbesserte Handhabung des Client-Skripts durch Bündelung und Minimierung für eine verbesserte Seitenleistung.
Integrierte Codierungsroutinen aus der AntiXSS-Bibliothek (früher eine externe Bibliothek) zum Schutz vor Cross-Site-Scripting-Angriffen.
Unterstützung für das WebSocket-Protokoll.
Unterstützung für das asynchrone Lesen und Schreiben von HTTP-Anforderungen und -Antworten.
Unterstützung für asynchrone Module und Handler.
Unterstützung für CDN-Fallback (Content Distribution Network) im ScriptManager-Steuerelement.
6. Vernetzung
Bietet eine neue Programmierschnittstelle für HTTP-Anwendungen: System.Net.Http-Namespace und System.Net.Http.Headers-Namespaces werden hinzugefügt.
Weitere Verbesserungen: Verbesserte Internationalisierung und IPv6-Unterstützung. RFC-kompatible URI-Unterstützung. Unterstützung für das Parsen von IDs (Internationalized Domain Name). Unterstützung für die Internationalisierung von E-Mail-Adressen (EAI).
7. Windows Presentation Foundation (WPF)
Das neue Multifunktionsleisten-Steuerelement, mit dem Sie eine Multifunktionsleisten-Benutzeroberfläche implementieren können, die eine Symbolleiste für den Schnellzugriff, ein Anwendungsmenü und Registerkarten enthält.
Die neue INotifyDataErrorInfo-Schnittstelle, die die synchrone und asynchrone Datenüberprüfung unterstützt.
Neue Funktionen für die Klassen VirtualizingPanel und Dispatcher.
Verbesserte Leistung beim Anzeigen großer Gruppen gruppierter Daten und beim Zugriff auf Sammlungen in Threads außerhalb der Benutzeroberfläche.
Datenbindung an statische Eigenschaften, Datenbindung an benutzerdefinierte Typen, die die ICustomTypeProvider-Schnittstelle implementieren, und Abrufen von Datenbindungsinformationen aus einem Bindungsausdruck.
Neupositionierung von Daten bei Änderung der Werte (Live Shaping).
Bessere Integration zwischen WPF- und Win32-Benutzeroberflächenkomponenten.
Möglichkeit zu überprüfen, ob der Datenkontext für einen Elementcontainer getrennt wurde.
Möglichkeit, die Zeitspanne festzulegen, die zwischen Eigenschaftsänderungen und Datenquellenaktualisierungen vergehen soll.
Verbesserte Unterstützung für die Implementierung schwacher Ereignismuster. Außerdem können Ereignisse jetzt Markup-Erweiterungen akzeptieren.
8. Windows Communication Foundation (WCF)
In .NET Framework 4.5 wurden die folgenden Funktionen hinzugefügt, um das Schreiben und Verwalten von Windows Communication Foundation (WCF) -Anwendungen zu vereinfachen:
Vereinfachung der generierten Konfigurationsdateien.
Unterstützung für die Vertragsentwicklung.
Einfachere Konfiguration des ASP.NET-Kompatibilitätsmodus.
Änderungen der Standardwerte für Transporteigenschaften, um die Wahrscheinlichkeit zu verringern, dass Sie sie festlegen müssen.
Aktualisierungen der XmlDictionaryReaderQuotas-Klasse, um die Wahrscheinlichkeit zu verringern, dass Sie Kontingente für XML-Wörterbuchleser manuell konfigurieren müssen.
Validierung von WCF-Konfigurationsdateien durch Visual Studio als Teil des Erstellungsprozesses, damit Sie Konfigurationsfehler erkennen können, bevor Sie Ihre Anwendung ausführen.
Neue Unterstützung für asynchrones Streaming.
Neue HTTPS-Protokollzuordnung, um das Offenlegen eines Endpunkts über HTTPS mit Internet Information Services (IIS) zu vereinfachen.
Möglichkeit zum Generieren von Metadaten in einem einzelnen WSDL-Dokument durch Anhängen von? SingleWSDL an die Service-URL.
Websockets unterstützen die Ermöglichung einer echten bidirektionalen Kommunikation über die Ports 80 und 443 mit ähnlichen Leistungsmerkmalen wie beim TCP-Transport.
Unterstützung für die Konfiguration von Diensten im Code.
Tooltips für den XML-Editor.
ChannelFactory-Caching-Unterstützung.
Komprimierungsunterstützung für binäre Encoder.
Unterstützung für einen UDP-Transport, mit dem Entwickler Dienste schreiben können, die "Fire and Forget" -Nachrichten verwenden. Ein Client sendet eine Nachricht an einen Dienst und erwartet keine Antwort vom Dienst.
Unterstützung mehrerer Authentifizierungsmodi auf einem einzelnen WCF-Endpunkt bei Verwendung des HTTP-Transports und der Transportsicherheit.
Unterstützung für WCF-Dienste, die internationalisierte Domainnamen (IDNs) verwenden.
9. Werkzeuge
Mit dem Resource File Generator (Resgen.exe) können Sie eine .resw-Datei zur Verwendung in Windows Store-Apps aus einer in eine .NET Framework-Assembly eingebetteten .resources-Datei erstellen.
Mit der verwalteten profilgesteuerten Optimierung (Mpgo.exe) können Sie die Startzeit der Anwendung, die Speichernutzung (Größe des Arbeitssatzes) und den Durchsatz verbessern, indem Sie native Image-Assemblys optimieren. Das Befehlszeilentool generiert Profildaten für native Bildanwendungsassemblys.
Weitere Informationen und Zugriff auf Referenzlinks finden Sie unter:
Die neuesten Funktionen der Beta-Version von .NET Framework 4.5 finden Sie hier
Die Änderungen am Framework werden in die folgenden Kategorien unterteilt:
.NET für Apps im Metro-Stil
Tragbare Klassenbibliotheken
Neue Kernfunktionen und Verbesserungen
Paralleles Rechnen
Netz
Vernetzung
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Windows Workflow Foundation (WF)
Sie scheinen sich mehr für den Webabschnitt zu interessieren, da hier die Änderungen an ASP.NET 4.5 angezeigt werden. Die restlichen Änderungen finden Sie unter den anderen Überschriften.
Hier können Sie auch einige der Funktionen sehen, die neu waren, als .NET Framework 4.0 ausgeliefert wurde .
Diese Antwort kann eine verspätete Antwort sein, ist jedoch hilfreich, um dieses Thema in Zukunft zu sehen.
Die Funktionen von .NET Framework 4.5 finden Sie unter folgendem Link .
Zusammenfassen:
Installation
.NET Framework 4.5 unterstützt Windows XP oder Windows Server 2003 nicht. Wenn Sie daher Anwendungen erstellen müssen, die auf diese Betriebssysteme abzielen, müssen Sie bei .NET Framework 4.0 bleiben. Im Gegensatz dazu enthalten Windows 8 und Windows Server 2012 in allen Editionen .NET Framework 4.5.
Unterstützung für Arrays größer als 2 GB auf 64-Bit-Plattformen
Erweiterte Hintergrundserver-Speicherbereinigung
Unterstützung für Zeitüberschreitungen bei der Bewertung regulärer Ausdrücke
Unterstützung für Unicode 6.0.0 in kultursensitiven Sortier- und Gehäuseregeln unter Windows 8
Einfache Standardkulturdefinition für eine Anwendungsdomäne
Internationalisierte Domainnamen in Windows 8 Apps
Hier ist eine großartige Ressource von Microsoft, die eine allgemeine Funktionsübersicht für jede .NET-Version seit 1.0 bis heute enthält. Es enthält auch Informationen zur zugehörigen Visual Studio-Version und zur Windows-Versionskompatibilität.
Antworten:
Was ist neu in .NET Framework 4.5 und was ist neu und erwartet in .NET Framework 4.5 :
Vergleichen Sie die Neuerungen in ASP.NET 4 und Visual Web Developer und die Neuerungen in ASP.NET 4.5 und Visual Studio 11 Beta :
Asp.net 4.0
Web.config
Datei-RefactoringUnd für Asp.net 4.5 gibt es auch eine lange Liste von Verbesserungen:
HttpRequest
HandhabungGehen Sie C # 4.0 durch - Neue C # -Funktionen in .NET Framework und Neuigkeiten für Visual C # in Visual Studio 11 Beta .
Bearbeiten:
Die Sprachdokumentation für C # - und VB-Änderungen:
VB: Visual Basic bricht Änderungen in Visual Studio 2012
C #: Visual C # Änderungen in Visual Studio 2012 aufheben
Hoffe das hilft dir zu bekommen was du suchst ..
quelle
mscorlib 4.0
,System.Data 4.0
,System.ServiceModel 4.0
... etc. Alle Referenzen sind immer noch 4.0..NET Framework 4
Microsoft gab die Absicht bekannt, .NET Framework 4 am 29. September 2008 auszuliefern. Die öffentliche Beta wurde am 20. Mai 2009 veröffentlicht.
Nach der Veröffentlichung von .NET Framework 4 veröffentlichte Microsoft eine Reihe von Verbesserungen mit dem Namen Windows Server AppFabric für Anwendungsserverfunktionen in Form von AppFabric-Hosting und Unterstützung für verteiltes Caching im Arbeitsspeicher.
.NET Framework 4.5
.NET Framework 4.5 wurde am 15. August 2012 veröffentlicht. Diese Version wurde um eine Reihe neuer oder verbesserter Funktionen erweitert. .NET Framework 4.5 wird nur unter Windows Vista oder höher unterstützt. .NET Framework 4.5 verwendet Common Language Runtime 4.0 mit einigen zusätzlichen Laufzeitfunktionen.
1. .NET für Apps im Metro-Stil
Apps im Metro-Stil wurden für bestimmte Formfaktoren entwickelt und nutzen die Leistung des Windows-Betriebssystems. Eine Teilmenge von .NET Framework ist zum Erstellen von Apps im Metro-Stil für Windows 8 mit C # oder Visual Basic verfügbar. Diese Teilmenge wird als .NET-APIs für Apps bezeichnet. Die Version von .NET Framework, Laufzeit und Bibliotheken, die für Apps im Metro-Stil verwendet wird, ist Teil der neuen Windows Runtime, der neuen Plattform und des neuen Anwendungsmodells für Apps im Metro-Stil. Es ist ein Ökosystem, das viele Plattformen und Sprachen beherbergt, einschließlich .NET Framework, C ++ und HTML5 / JavaScript.
2. Kernfunktionen
3. Managed Extensibility Framework (MEF)
4. Asynchrone Operationen
In .NET Framework 4.5 wurden den Sprachen C # und Visual Basic neue asynchrone Funktionen hinzugefügt. Diese Funktionen fügen ein aufgabenbasiertes Modell zum Ausführen asynchroner Vorgänge hinzu.
5. ASP.NET
6. Vernetzung
7. Windows Presentation Foundation (WPF)
8. Windows Communication Foundation (WCF)
In .NET Framework 4.5 wurden die folgenden Funktionen hinzugefügt, um das Schreiben und Verwalten von Windows Communication Foundation (WCF) -Anwendungen zu vereinfachen:
9. Werkzeuge
Weitere Informationen und Zugriff auf Referenzlinks finden Sie unter:
=========== .Net 4.5 Poster =========
quelle
Die neuesten Funktionen der Beta-Version von .NET Framework 4.5 finden Sie hier
Die Änderungen am Framework werden in die folgenden Kategorien unterteilt:
Sie scheinen sich mehr für den Webabschnitt zu interessieren, da hier die Änderungen an ASP.NET 4.5 angezeigt werden. Die restlichen Änderungen finden Sie unter den anderen Überschriften.
Hier können Sie auch einige der Funktionen sehen, die neu waren, als .NET Framework 4.0 ausgeliefert wurde .
quelle
Diese Antwort kann eine verspätete Antwort sein, ist jedoch hilfreich, um dieses Thema in Zukunft zu sehen.
Die Funktionen von .NET Framework 4.5 finden Sie unter folgendem Link .
Zusammenfassen:
quelle
Hier ist eine großartige Ressource von Microsoft, die eine allgemeine Funktionsübersicht für jede .NET-Version seit 1.0 bis heute enthält. Es enthält auch Informationen zur zugehörigen Visual Studio-Version und zur Windows-Versionskompatibilität.
.NET Framework-Versionen und Abhängigkeiten
quelle