Web Development: Grosser Release Day auf der Web Platform – ASP.NET MVC 3, IIS Express, SQL CE 4 uvm.

Von Andreas Aschauer Autor Feed 17. January 2011 20:08

Für die Entwicklergemeinde auf der Microsoft .NET basierende Webplatform ist heute ein grosser Tag – gleich mehrere Versionen bekannter und neuer Produkte wurden realeased.

Allen Voran natrürlich ASP.NET MVC Framework 3, welches mit einschneidenden neuen Features für professionelle Webentwickler aufwartet. Ein paar der wichtigsten neuen Funktionen seien hier erwähnt.

Razor View Engine

Die “neue” View Engine, welche schon seit geraumer Zeit unterstützt wurde, rückt immer mehr in den Vordergrund. Ein nettes Feature der Razor Engine und auch ein Grund warum sie immer weitere Verbreitung gegenüber der klassischen ASP.NET WebForms Engine findet, ist die kompakte Syntax. Im MVC Framework wandert schon mal einiger Code in eine View, die Razor Engine ist klug genug Code-Blöcke von reinem HTML Markup zu unterscheiden, ohne nervige Trennzeichen wie “<% %>” usw. Ein Gutes Beispiel dazu findet sich auf Scott Guthrie's Blog - @model in Razor. Hier sieht man wie flüssig die Syntax ist – und dabei ist alles natürlich komplett streng typisiert.

Validierung

Neue Features aus dem System.ComponentModel.DataAnnotations Namespace des .NET Frameworks 4 werden unterstützt. Auch bei der Client-Seitigen Validierung, welche nun default “ON” ist, hat sich einiges getan. Der Javascript Code ist sauberer und nutzt einige HTML 5 Features.

Interessant ist auch die neue Möglichkeit der “Remote Validierung”. Hierbei kann via Attributen eine Validierung auf einem entfernten Server durchgeführt werden, nice – Details dazu finden sich in den Links unten.

ActionFilter

Mein Favourite – ActionFilter. Hier hat sich auch einiges getan. Dazu wird es noch eigene Blog Beiträge von mir geben. Soviel sei gesagt. Es gibt nun Globale Filter, welche sich auf alle Controller anwenden lassen und “Querschnittsbelange” wie Logging und Authentifizierung erleichtern. Dazu mehr in einer eigenen Blog Reihe und einem Dotnet Pro Artikel in Ausgabe 7/2011, welche sich mit ASP.NET MVC Actionfilter befasst und auf Dependency Injection Möglichkeiten dabei eingeht, via Unity und Unity Interceptors.

Die vielen weiteren Neuerungen und Verbesserungen sind auf Scott Guthrie’s Bog nachlesbar – Siehe Links.

Was gibts noch?

IISExpress 7.5 – eine Gratis (Developer) Version des IIS mit den Features von IIS 7.5

NuGet – Ein Open Source Package Manager für Visual Studio der das finden und laden von Community Extensions erleichtert. NuGet kümmert sich automatisch um Abhängigkeiten zwischen Libraries und löst diese auf (bzw. lädt diese herunter)

Alle Details und alle neuen Produkte ebenfalls auf Scott Gu’s Blog unten verlinkt.

Happy Web Platform Development !

ShakeHands_thumb1_thumb

Andreas Aschauer

Links

Scott Gu - Announcing Release Of ASP.NET MVC 3

David Hayden - Remote Validation Tutorial

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

www.microsoft.com/austria | © 2009 Microsoft Corporation. Alle Rechte vorbehalten.
BlogEngine.NET 2.5.0.6 powered by atwork