News

ASP.NET MVC - die neue Art ASP.NET-Anwendungen zu entwickeln

12.04.2010 | 22:13 Uhr

Es muss schon ein wenig mehr dahinterstecken, wenn Microsoft-Chef Entwickler Scott Guthrie in seinem Blog über mehrere Wochen ein neues Programmiermodell für ASP.NET anpreist und sogar Co-Autor eines Buches zu diesem Thema ist. ASP.NET MVC ist nicht weniger als der Versuch der Microsoft-Entwickler, ASP.NET, dessen bisheriges WebForms-Modell für verschiedene Anwendungstypen Schwächen aufweist, neu zu etablieren.

von Marc André Zhou

ASP.NET ist in die Jahre gekommen. Mit ASPLexikon.NET, das zusammen mit dem .NET FrameworkLexikon 1.0 Anfang 2002 auf der Bildfläche erschien, versuchte Microsoft ursprünglich das vielen Entwickler bestens vertraute Windows Forms-Modell auf die Entwicklung von Web-Anwendungen zu übertragen. Ein WebForm-Formular wird mit einem Designer erstellt, per Drag&Drop mit Steuerelementen ausgestattet und per Doppelklick werden Eventhandler hinzugefügt. Doch der vermeintliche Komfortgewinn hatte seinen Preis. Für viele moderne Webanwendungen ist dieses Modell nicht mehr adäquat. Mit dem ASP.NET MVC (Model-View-Controller) Framework bietet Microsoft seit kurzem eine attraktive Alternative an. Vor einigen Wochen erschien das Release 2, das viele neue Funktionen mitbringt. Der erste Artikel einer dreiteiligen Serie gibt einen Überblick über das MVCLexikon Framework und stellt es dem klassischen WebForm Modell gegenüber.

Was ist das MVC-Framework und wie funktioniert es?

MVC steht für Model-View-Controller. Dahinter steht ein bewährtes Entwurfsmuster, das auf eine lange Tradition zurückblickt, die in den 70er Jahren im legendären Xerox Parc Research-Center (in dem bekanntlich unter anderem auch die Maus, die Programmiersprache Smalltalk und die grafische Benutzeroberfläche erfunden wurden) begann. Im Zusammenhang mit ASP.NET ermöglicht das MVC-Framework, eine ASP.NET-Anwendung in die Bestandteile Model, View und Controller aufzuteilen, die verschiedene Verantwortlichkeiten besitzen. Abbildung 1 zeigt an einem sehr einfachen Schaubild wie die drei Bausteine zueinander in Beziehung stehen.

vergrößern

Abbildung 1: Model-View-Controller-Beziehungen

  Seite 1 von 4 Nächste Seite »


anzeige


anzeige

EMC PARTNERZONE
EMC PARTNERZONE
Hier finden Sie Strategiepapiere und Informationen von EMC zum Thema Backup & Recovery...

» zur Partnerzone
SWISS-IT-INDEX
SWISS-IT-INDEX
Wie investieren Sie in Ihre Zukunft? Die grosse Umfrage. iPhone 4 zu gewinnen!

» zum Artikel
» zur Umfrage
UMFRAGE
Ist eine heimliche Sex-Affäre Grund für den Rausschmiss eines CEO?
Ja, der CEO hat eine moralische Vorbildfunktion
Ja, weil er damit dem Image der Firma schadet
Nur, wenn er dabei gegen Gesetze verstossen hat
Nur, wenn er damit in einen Interessenskonflikt gerät
Nein, alles was der Firma nützt ist gut
abstimmen
8 Windows-Tricks
8 Windows-Tricks
Richten Sie Windows so ein, dass Ihre Aufgaben im Nullkommanichts erledigt sind.

» zum Artikel
Alles nur geklaut
Alles nur geklaut
Computerworld.ch zeigt, wo Windows von Apple geklaut hat - und umgekehrt.

» zum Artikel
Beliebte iPhone-Apps
Beliebte iPhone-Apps
Hier kommt eine Auswahl der beliebtesten iPhone-Apps

» zum Artikel
Geheimes Windows 7
Geheimes Windows 7
Computerworld stellt 15 geheime Programme und Extras des neuen Betriebssystems vor.

» zum Artikel
Raffinierte Tipps
Raffinierte Tipps
Windows 7 total: Wir haben besonders raffinierte Tricks zusammengestellt...

» zum Artikel
NEWSLETTER
Abonnieren Sie jetzt!
» Infos zum Newsletter
PROMOTION


FCO2 - die kleinste Serienvideokamera der Welt.

» CHF 99.90
ICT-PRESSETICKER