Home | MyMSDN | MSDN | Microsoft | Microsoft Weltweit

Donnerstag, 26. November 2009

.NET Framework 4 Beta 2

Vorschauversion: Das Microsoft .NET Framework 4 Beta 2

Das .NET Framework 4 hat zum Ziel, die Entwicklung für Desktop, Web, Devices und die Cloud zu vereinheitlichen. Entwickler erhalten ein Programmierframework, mit dem sie Projekte auf den verschiedenen Plattformen realisieren können.

Neuerungen im kommenden .NET Framework 4

  • ADO.NET Entity Framework v2

    ADO.NET Entity Framework ist ein relationaler Mapper, mit dem Datenbanktabellen an Objekte im Quellcode angebunden werden können. Neu in Version 2 ist, dass Änderungen der Datenbankstruktur einfach auf den Anwendungscode übertragen werden können. Weiterhin ist die Unterstützung für die modellgetriebene Entwicklung neu: Es ist nun erstmals auch die Generierung der Datenbank aus dem Entitymodell möglich, dadurch lässt sich die Entwicklungsdauer datengetriebener Anwendungen stark verkürzen und die Pflege der Anwendungen vereinfachen. Anpassbarer Wizard für die Codegenerierung: Im neuen Entity Framework v2 können Entwickler nun den vom Wizard zu generierenden Quellcode selbst bestimmen. Die Standard-Codegenerierung wird in Form von T4 Text-Templates ausgeliefert und kann von jedem Entwickler individuell angepasst werden.
    Persistence-Ignorant Objects erlauben es Ihnen, individuelle Datenklassen mit Ihrem Datenmodell zu verwenden, ohne von "Entity"-Klasse erben zu müssen.
  • Neuerungen in der Windows Presentation Foundation

    Erstellen Sie einfach hoch performante Grafikanwendungen. Es finden sich viele Verbesserungen bei geschäftsorientierten Controls (Datagrid, usw.) und bei Textlayout und Lokalisierung von multilingualen Anwendungen. Weiterhin unterstützt WPF nun Multi-Touch-Geräte in Windows 7 und bringt auch das Office Ribbon Control mit. WPF Anwendungen lassen sich nun in Visual Studio per Drag-and-Drop Unterstützung und Drag-and-Drop Databinding noch leichter erstellen. Durch die verbesserte Databinding-Unterstützung können Sie nun Dialoge schneller erstellen und mit weniger Code zum Ziel kommen.
  • Verbesserte Performance und weniger Speicherbedarf

    .NET Framework 4 bietet verbesserte Performance beim Start und bei der Ausführung von Anwendungen mit mehreren Threads. Der Speicherbedarf des Frameworks ist kleiner als in vorherigen Frameworkversionen, und ermöglicht somit kleinere Installationspakete für Ihre Anwendungen.
  • Side-by-Side Kompatibilität

    .NET Framework 4 ist eine eigenständige Runtime und kein Patch. In-process side-by-side Hosting ermöglicht es einer Anwendung, verschiedene Versionen der .NET Runtime in einen Prozess zu laden. Somit können Sie existierenden Code neben neuem Code im selben Prozess laufen lassen, und keine Zeit in Versionskompatibilität investieren. Alte Komponenten können die bisherige CLR Version verwenden, neue Komponenten verwenden die neue CLR 4.
  • Schnellere Webentwicklung und mehr Kontrolle über den HTML Output

    ASP.NET 4 bietet eine Reihe von neuen Möglichkeiten an, den HTML Output einer Seite direkt zu beeinflussen. Die Erweiterungen beziehen sich auf SEO relevante Metadaten, das URL-Design sowie auf die Berücksichtigung der neuen HTML- und CSS-Standards. .NET Framework 4 enthält außerdem eine Reihe von Productivity Frameworks rund um das Thema Webentwicklung. Mit ASP.NET MVC 2 lassen sich sehr einfach gut testbare und SEO-optimierte Websites erstellen. Die überarbeitete Version des Microsoft ASP.NET AJAX Frameworks beinhaltet neue Controls für die AJAX Programmierung mit denen sich Webseiten einfach aufwerten lassen. Mittels der überarbeiteten Version von ASP.NET Dynamic Data lassen sich datengetriebene Websites automatisch anhand der Datenbankstruktur erstellen. ASP.NET enthält weitere Verbesserungen im Bereich des Web Page Cachings, insbesondere ist erstmalig das Outputcaching von Web Pages in einer Serverfarm mit Hilfe eines gemeinsamen verteilten Objekt-Caches möglich.
  • Neuerungen in der Windows Workflow Foundation

    Workflows können jetzt einfacher erstellt, ausgeführt und gewartet werden. Verbesserte Performance und ein neues deklaratives Programmiermodell, das auf XAML basiert. Visual Studio enthält einen neuen WPF basierten Designer, mit dem Sie Workflows erstellen und debuggen können. Neuer Flowchart Workflow, der es Ihnen ermöglicht, Prozess Workflows natürlicher abzubilden. Workflow Foundation Code kann mit jeder .NET Sprache geschrieben werden und von .NET Features profitieren.
  • Unterstützung von Parallel Computing

    .NET Framework 4 enthält ein neues Programmiermodell, um multi-threaded und asynchronen Code zu schreiben. Das neue Modell ermöglicht es Entwicklern effizienten und skalierbaren parallelen Code zu schreiben, ohne direkt mit Threads und dem Threadpool arbeiten zu müssen. Die neuen Parallel und Task Klassen unterstützen dieses neue Modell. Parallel LINQ (PLINQ), eine parallele Implementierung von LINQ to Objects, ermöglicht SQL-ähnliche Abfragen, die parallel ausgeführt werden.
  • Support von dynamischen Sprachen in .NET

    Neue dynamische Programmiersprachen sind als Teil des Frameworks enthalten (F#, IronRuby und IronPython) und können in dieselbe Intermediate Language wie andere .NET Programmiersprachen kompiliert werden. Dynamische Funktionen wurden statisch typisierten Sprachen hinzugefügt, wie C# und VB.NET.
  • Annäherung von C# und VB.NET

    C# und VB.NET haben jetzt ähnliche Fähigkeiten und einen ähnlichen Leistungsumfang. Für welche Programmiersprache man sich entscheidet hängt allein von der persönlichen Präferenz ab, nicht von unterschiedlichen Fähigkeiten der Programmiersprachen. Programmierer haben eine flachere Lernkurve, wenn sie mit beiden Programmiersprachen arbeiten.
  • Managed Extensibility Framework (MEF)

    Das Managed Extensibility Framework ist eine neue Bibliothek in .NET, die es Ihnen einfacher macht, erweiterbare Anwendungen und Anwendungserweiterungen zu schreiben. Wenn Sie eine Anwendung mit Plugin-Unterstützung schreiben wollen, stellt MEF die Infrastruktur dafür bereit.

Viele weitere Verbesserungen wie Code Contract, Event Tracing for Windows, Security Verbesserungen finden Sie in der MSDN Library.

Download

Testen Sie jetzt die aktuelle Visual Studio 2010 Beta-Version mit .NET Framework 4 Beta


Verwalten Sie Ihr Profil | Impressum | MSDN Flash Newsletter | Kontaktieren Sie uns
© 2009 Microsoft Corporation. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit