Ich habe zwei wirklich tollte MVC Beispiele gefunden. Zum einen handelt es sich dabei um Oxite - einer freien und open-source ASP.NET MVC Blog Engine / Contentent Management System. Beim zweiten handelt es sich dabei um S#arp Architecture (“Sharp Architecture”), welches ein solides “architectural foundation for rapidly building maintainablweb applications leveraging the ASP.NET MVC framework with NHibernate” handelt.
Devexpress bietet über 60 Controls für Winforms und ASP.NET gratis zum download an. Da ist sicher für jeden was dabei. Ein sehr nützliches Control für mich ist das ComboBoxEdit Control.
Es ist lediglich eine Registrierung nötig.
Die MVC Pattern hat gerade durch Frameworks wie Ruby on Rails sehr stark an Popularität gewonnen. Mit ASP.NET MVC bietet nun auch Microsoft ein solches Framework an, welches zur Zeit als Beta Version auf der offiziellen Website verfügbar ist.
Die UI Integration bei der deutschen VS Version scheint zur Zeit noch etwas verbugt zu sein. Wer das ganze selber ausprobieren will, sollte also wenn möglich die englische Version installieren.
Für die MVC Views werden aspx Seiten genutzt. Diese Seiten nutzen im Gegensatz zu Webforms aber keinen form Tag mit dem runat=”server” Attribut. Dass befreit uns dann zwar von dem Viewstate, dafür sind aber auch keine Serversteuerelemente mehr nutzbar. Standardelemente wie Textboxen werden daher über HTML Helper Funktionen eingefügt.
Das Postbackmodell fällt somit weg und es liegt am Entwickler, sich die gesendeten Daten zu merken. ASP.net MVC bietet hier aber gute Unterstützung durch die Modelbinders, welche die Formdaten automatisch an komplexe Models binden kann.
Im Endeffekt handelt es sich aber auch bei MVC um eine ASP.net Anwendung. Entsprechenden kann man diese auch mit Webforms vermischt werden, was recht gut in diesem Artikel erklärt wird.
Ich bin beim stoebern auf eine interessante Seite gestossen. Dort werden Regular expressions gut erklaert und auch Beispiele angegeben.
Hervorheben moechte ich das RegEx nicht nur fuer Programmierer ist, so unterstuetzten auch manche Texteditoren regular expressions. Und es gibt Search&Replace Tools die RegEx unterstuetzen. (z.B. im VisualStudio).
Gern genommen ist z.B. die e-mail Validierung.
Das Singleton Pattern gehört sicherlich zu den meist verwendeten Patterns. Leider kommt es aber doch noch öfters vor, dass diese für verteilte Anwendungen und Web Applikationen falsch implementiert werden.
public sealed class Singleton { static Singleton instance = null; Singleton() { } public static Singleton Instance { get { if (instance == null) { instance = new Singleton(); } return instance; } } }
Wie es richtig gehört kann man auf der Microsoft Website finden. Ebenfalls eine tolle Erklärung und passende Alternativimplementierungen ohne locks kann man hier finden.
Das SQL Server Reporting Services Team hat standalone ASP.NET und Windows Forms Chart Controls für das .NET Framework 3.5 und Visual Studio 2008 herausgebracht.
- Die ASP.NET und Windows Forms Chart Controls für .NET Framework 3.5 können hier herunter geladen werden.
- Das Microsoft Chart Controls Add-On für Microsoft Visual Studio 2008 gibts hier.
- Die Dokumentation und API für die Microsoft Chart Controls könnt ihr hier finden.
Ein paar Beispiele zu den Chart Controls gibs ebenso, sowie das Forum für offene Fragen.
Vor gut einer Woche am 16. Oktober 2008 wurde Microsoft ASP.NET MVC Beta released. Genauere Informationen über ASP.NET MVC Beta findet man auf ScottGu’s Blog. Dort befinden sich auch weitere Links zum Thema ASP.NET MVC (Model View Controller).