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
ADO.NET Entity Framework (EF)
Dynamic Language Runtime (DLR)
System.ComponentModel
Task Parallel Library (TPL)
Model-View-Controler (MVC)
ASP.NET AJAX Futures
Konfigurationsdatei
Forward Engineering
Serversteuerelement
Visual Studio 2010 (VS2010)
System.Diagnostics
Garbage Collector (GC)
IntelliSense
Visual State
Lazy Loading
Datenbindung
PowerShell (PS)
Annotation
XML Script
JavaScript (JS)
Datenbank (DB)
Exception
Windows 7
System.IO
Contract
Velocity
TreeView
.NET 4.0
Assembly
Caching
Methode
Hawaii
Dublin
Add-In
Atlas
ASP.NET Model View Controler (ASP.NET MVC)
CSharp 4.0 (C# 4.0)
Parallel LINQ (PLINQ)
Web Services Interoperability Organisation (WS-I)
eXtensible Application Markup Language (XAML)
Representational State Transfer (REST)
Plain Old CLR Object (POCO)
Professional Developers Conference (PDC)
Managed Extensibility Framework (MEF)
.NET Framework Class Library (FCL)
Common Language Runtime (CLR)
Objekt-Relationales Mapping (ORM)
Rich Internet Application (RIA)
Windows Presentation Foundation (WPF)
Task Parallel Library (TPL)
Cascading Style Sheet (CSS)
Windows Communication Foundation (WCF)
User Datagram Protocol (UDP)
Dynamic Language Runtime (DLR)
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 nur 99 Euro im Jahr