Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Programmiersprachen
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: .NET Framework 4.0 (.NET 4.0)
Begriff
.NET Framework 4.0
Abkürzung
.NET 4.0
Eintrag zuletzt aktualisiert am
12.03.2020
Zur Stichwortliste unseres Lexikons
Was ist
.NET Framework 4.0
?
Das
.NET Framework
4.0 (ursprünglich unter dem Codenamen "
Hawaii
" entwickelt) ist am 12.4.2010 erschienen.
In
.NET 4.0
und
Visual Studio 2010
sind keine Revolutionen enthalten, aber die Entwickler können sich dennoch auf viele Leckerbissen freuen. Lang ersehnt sind die Vervollständigungen bei
WPF
und die clientseitige
Datenbindung
in ASP.NET. Das Entity Framework reift deutlich. Die Workflow-Bibliothek wurde komplett neu geschreiben.
Zeitplan
Eine erste Vorab-Version ist am 28.10.2008 auf der
PDC
2008 erschienen (Version 4.0.11001).
Beta 1: 13.5.2009
Beta 2: 19.10.2009
RC-Version: 10.2.2010
RTM-Version: 12.4.2010
Ausgewählte Neuerungen
CLR
4.0
Laden von
CLR
2.0 und 4.0 in einem Prozess
Type Embedding: Verbesserungen für COM-Interopabilität durch Einbetten von Typen in aufrufende
Assembly
Type Äquivalenz: Deklaration äquivalenter Schnittstellen durch
Annotation
en
Dynamic Language support:
Dynamic Language Runtime
(
DLR
) in
CLR
integriert
Code
Contract
s: Pre- and Postconditions für
Methode
naufrufe
Garbage Collector
sendet ein Ereignis an Anwendung, bevor er seine Arbeit beginnt.
Spezielle Corrupted State
Exception
s
Sprachen
C# 4.0
und Visual Basic 10.0
Siehe Csharp 4.0
Siehe Visual Basic 10.0
ADO.NET Entity Framework
Version 4.0 (zweite Version):
Unterstützung für
Forward Engineering
/Code-First (Erzeugen der
Datenbank
auf Basis des Models aus dem Designer heraus. Aber kein Round Trip Engineering bei Veränderungen, d.h. Dann muss die
Datenbank
erst komplett gelöscht werden)
Persistence Ignorance: Unterstützung für
ORM
mit
POCO
s
Berechnete Eigenschaften (Model Definied Functions)
Implizites Nachladen (
Lazy Loading
)
Einfacheres Anpassen der Codegenerieren (Codegeneration ist ein Workflow der
Windows Workflow Foundation
)
Unterstützung für Table Valued Functions (TVF)
ASP
.NET 4.0
: Neue Programmierkonzepte
Model-View-Controler
-Framework (MVC) für ASP.NET als Alternative zum Webform-Programmiermodell
ASP
.NET 4.0
: Erweiterungen für AJAX-Funktionen
Clientseitige Steuerelemente und AJAX-Steuerelemente wie im AJAX Control Toolkit sollen zum Kern von ASP.NET gehören (z.B.
TreeView
, Grid, Chart, Progress Bar).
Clientseitige
Datenbindung
mit Datenquellen (Sys.Data.DataSource) und einer
JavaScript
-basierten Vorlagensyntax (früher "
XML Script
" in Zeiten von "
Atlas
" und den "
ASP.NET AJAX Futures
"), Unterstützung für Editieren, Blättern, Filtern und Sortieren
Animationen im Browser
Unterstützung für Drag&Drop
AJAX für Browser auf mobilen Endgeräten
Unterstützung für AJAX in
ASP.NET MVC
-Anwendungen
AJAX mit
REST
-Services
ASP
.NET 4.0
: Sonstiges
Unterstützung für eigene Zwischenspeichermechanismen (Custom
Caching
)
Unterstützung für Zwischenspeicherung mit "
Velocity
" (
Velocity
ist ein auf .NET basierendes, auf mehrere Server verteilbares Zwischerspeichersystem.)
Erweiterung für dynamische Datenwebseites (z.B. Filter und eigene Geschäftsobjekte als Basis)
Vergabe eigener Client-ID bei
Serversteuerelement
en
Verbesserung der Zugänglichkeit durch Unterstützung für WAI-A
RIA
Verbesserungen in
Visual Web Developer 2010
/
Visual Studio 2010
Einfachere Veröffentlichen von Webanwendungen (verschiedene .config-Dateien, Austausch von Inhalten der
Konfigurationsdatei
, Veröffentlichungsasssistent für Webprojektdateien und
Datenbank
en)
CSS
2-Unterstützung im Webdesigner
Navigationsbaum für
JavaScript
-Code
Schnellere
JavaScript
-
IntelliSense
Unterstützung für Jquery
Build Tools für
JavaScript
Berücksichtigung der XML-Kommentare auch im aktuellen
JavaScript
-Dokument
WCF
4.0
Verbesserungen für
REST
-Dienste (
REST
Toolkit)
Verbesserungen für Korrelation von nachrichten
Deklarative Dienstbereitstellung (
XAML
), Dateinamenserweiterung .xamlx
Neue Standards: WS-Discovery,
WS-I
RSP, WS-BusinessActivity,
WS-I
BP 1.2
Neue Transportprotokolle:
UDP
, MQ und In-Process
Duplex durable messaging
Windows Application Server
"
Dublin
"
WF 4.0
Komplette Neuimplementierung von Laufzeitumgebung, Aktivitäten und Designer (Prinzipien werden aber beibehalten)
Komplett neuer Designers mit einfacherer Bedienung
Flow Charts Workflows
Rein XML-basierte Workflows (
XAML
)
Mehr Aktivitäten (
Datenbank
en,
PowerShell
, etc.)
Leistungssteigerung
Aktivitäten erhalten Daten durch Parameter anstelle von Dependency Properties
WPF
4.0
WPF
Toolkit integriert (Ribbon Control, Calendar, DatePicker, DataGrid) "Business focused controls"
Übernahme von Funktionen aus Silverlight (
Visual State
Manager, Deep Zoom)
Multi-Touch-Unterstützung (für
Windows 7
)
Verbesserungen Text Rendering
Pixel Level Layout
Leistungssteigerungen
Sonstige Klassen (
FCL
4.0)
Paralleles Programmieren mit
PLINQ
und
Task Parallel Library
(
TPL
)
Managed Extensiblity Framework (
MEF
), alias Extensible Component Model: Einfache Erweiterbarkeit von Anwendungen durch
Add-In
s (Namensraum:
System.ComponentModel
.Composability)
Klasse Tupel
Klasse SortedSet
Mengenklassen für Dateien und Ordner mit Schnittstelle Ienumerable (statt wie bisher Arrays)
Code
Contract
s (Prä- und Post-Bedingungen) (Namensraum:
System.Diagnostics
.
Contract
s)
Große Zahlen (System.Numerics.BigInteger und System.Numerics.ComplexNumber)
Memory Mapped Files (
System.IO
.MemoryMappedFiles)
Verbesserungen für ResourceManager: Berücksichtigung der Windows-UI-Einstellungen
Weitere Ressoucen auf dieser Website
WCF Barometer - Leistungsmessungen der Windows Communication Foundation (WCF)
Querverweise zu anderen Begriffen im Lexikon
Windows Workflow Foundation (WF)
Windows Application Server (WAS)
Visual Web Developer 2010
Dynamic Language Runtime (DLR)
ADO.NET Entity Framework (EF)
Task Parallel Library (TPL)
System.ComponentModel
ASP.NET AJAX Futures
Model-View-Controler (MVC)
Forward Engineering
Konfigurationsdatei
Serversteuerelement
System.Diagnostics
Visual Studio 2010 (VS2010)
Garbage Collector (GC)
.NET Framework
Datenbindung
Lazy Loading
Visual State
IntelliSense
Annotation
JavaScript (JS)
XML Script
PowerShell (PS)
System.IO
Windows 7
Exception
Datenbank (DB)
.NET 4.0
Velocity
TreeView
Assembly
Contract
Methode
Caching
Hawaii
Add-In
Dublin
Atlas
ASP.NET Model View Controler (ASP.NET MVC)
CSharp 4.0 (C# 4.0)
Parallel LINQ (PLINQ)
eXtensible Application Markup Language (XAML)
Representational State Transfer (REST)
Web Services Interoperability Organisation (WS-I)
Plain Old CLR Object (POCO)
Primary Domain Control (PDC)
Cascading Style Sheet (CSS)
Dynamic Language Runtime (DLR)
Task Parallel Library (TPL)
User Datagram Protocol (UDP)
Framework Class Library (FCL)
Windows Communication Foundation (WCF)
Windows Presentation Foundation (WPF)
Rich Internet Application (RIA)
Common Language Runtime (CLR)
Managed Extensibility Framework (MEF)
Objekt-Relationales Mapping (ORM)
Beratung & Support
Anfrage für Beratung/Consulting zu .NET Framework 4.0 .NET 4.0
Gesamter Beratungsthemenkatalog
Technischer Support zum .NET Framework 4.0 .NET 4.0
Schulungen zu diesem Thema
.NET 4.0-Update - Die Neuerungen in .NET Framework 4.0 und Visual Studio 2010 im Überblick
Von ASP.NET 3.5 nach ASP.NET 4.0/4.5: Neuerungen in ASP.NET 4.0/4.5
AJAX mit ASP.NET (Microsoft AJAX Framework / ASP.NET AJAX Extensions / "Atlas")
.NET 4.5-Update - Die Neuerungen in .NET Framework 4.5/4.5.1/4.5.2 und Visual Studio 2012/2013 im Überblick
Windows-Desktop-Anwendungen: Von den .NET- und C#-Grundlagen zu Windows Forms und Windows Presentation Foundation (WPF)
.NET Akademie: Webservices, verteilte Systeme, SOA und REST mit .NET/.NET Core (WCF, ASP.NET WebAPI)
.NET 3.5-Crashkurs - Überblick über das .NET Framework 3.5 und Visual Studio 2008 für Umsteiger von .NET 2.0/3.0
Anfrage für eine individuelle Schulung zum Thema .NET Framework 4.0 .NET 4.0
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Verteilte Systeme und Services mit .NET 4.0
Microsoft ASP.NET 4.0 mit C# 2010 - Entwicklerbuch
Datenbankprogrammierung mit .NET 4.0. Mit Visual Studio 2010 und SQL Server 2008 R2
Office 2010 Programmierung mit VSTO und .NET 4.0: Word, Excel und Outlook erweitern und anpassen
.NET 4.0 Crashkurs
.NET 4.0 Update
ASP.NET 4.0
ASP.NET 4.0 mit Visual C# 2010
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr