Artikel verschlagwortet mit ‘.NET’
Projektsetup ASP.NET MVC Webapplikation
Da ich ohnehin gerade dabei bin mein “Default” Projektsetup für das interne Entwicklerhandbuch zu dokumentieren, kann genauso gut auch ein Blogpost daraus werden. Gelebte Zweitverwertung.
1. Entwicklungsumgebung
- Visual Studio 2008 (optional aber dringend empfohlen ReSharper)
- Subversion (wir nutzen seit Kurzem unfuddle.com für SVN und Projektmanagementunterstützung)
- Virtual Box (VM für Testserver mit IIS und SQL Server Express)
2. Frameworks
- ASP.NET MVC + JQuery als Webframework
- Ninject für Dependency Injection
- NUnit und Moq für TDD
- log4net
3. Tools
- LinqPad zum testen von Linq Queries
- Notepad++ wenn es mal schnell gehen muss
- Paint.Net für schnelle grafische Anpassungen
- Expression Web zum Bauen von Templates und CSS
- Balsamiq für UI Mockups
4. Struktur der Visual Studio Solution
Jede Solution wird in mehrere Projektmappen aufgeteilt:
Domain: Enthält alle Domainobjekte sowie die Schnittstellendefinitionen der Repositories.
Infrastructure.Data: Enthält die jeweiligen Implementierungen der Repositories abhängig von der gewählten Datenzugriffsstrategie (NHibernate, Linq2SQL, EF, etc.)
Infrastructure.Messaging: Enthält Serviceimplementierungen für Mail Versand und andere Messaging Dienste
Presentation.Mvc: Enthält das ASP.NET MVC Webprojekt
Test: Enthält alle Unit Tests des Gesamtprojekts
ASP.NET MVC 2 Preview 2
Das Team um Phil Haack hat die 2. Preview der kommenden Version 2 des ASP.NET MVC Frameworks veröffentlicht. Die neue Version bringt einige Verbesserungen und Erweiterungen mit z.B.:
- Client Side Validation
- Model Validation Provider
- Areas
- Metadata Providers
Mehr Information in Phil Haack’s Blog
MOQ – Erste Eindrücke
Ich bin auf der Suche nach Alternative zu Rhino Mocks, meinem derzeitigen Mock Framework der Wahl. Nicht das ich grundsätzlich unzufrieden wäre, aber so richtig glücklich war und bin ich damit auch nicht. Irgendwie ist alles etwas zu sperrig. Also habe ich mir heute mal Moq etwas näher angesehen. Der erste Eindruck ist durchweg positiv. Klare API, kinderleicht zu benutzen und gut dokumentiert. Was will man mehr. Nun, eines vielleicht: Kein abstürzendes Visual Studio. Es ist wie verhext. Sobald ich die Setup Methode benutze und anfange die Lambda Expression zu schreiben, reißt es Visual Studio in den virtuellen Abgrund. Ich habe nicht den Hauch einer Idee woran das liegt. Ich bin frustriert.
[Update] Es lag offensichtlich am CodeRush Xpress Add-In. Sobald es entfernt war, funktionierte alles so wie es sollte.
ASP.NET MVC 1.0 final verfügbar
Es ist vollbracht. Seit heute steht das ASP.NET MVC Framework in der finalen Version 1.0 zum Download bereit. Die besten Glückwünsche an das Entwicklerteam um Phil Haack für dieses großartige und moderne Framework.
Kostenloses ASP.NET MVC eBook Tutorial
Scott Guthrie hat gestern seinen Beitrag zum kommenden ASP.NET MVC Buch als kostenloses eBook zur Verfügung gestellt. Dieses bietet auf 185 Seiten ein komplettes end-to-end Tutorial zum Erstellen einer ASP.NET MVC Applikation. Das Tutorial bezieht sich auf die “NerdDinner” Applikation. Der SourceCode steht auf CodePlex zum Download bereit.
Hier die Links nochmal zusammen gefasst:
Download der Beispielapplikation von Codeplex
Vorbestellung des kompletten Buches von bei Amazon:
|
ISBN: 0470384611 |
ASP.NET MVC 1.0 RC2 verfügbar
Seit heute steht der Release Candidat 2 des ASP.NET MVC Frameworks zum Download bereit. Die wichtigsten Änderungen gegenüber dem RC1:
- Das Setup setzt zwingend das .NET Framework 3.5 SP1 voraus
- Neuer Server-only Installationsmodus
- Bin Deployment auf Hosts ohne SP1 ist weiterhin möglich
Mehr Infos in den Release Notes und in Phil Haack’s Post
jQuery 1.3.2 und Visual Studio 2008
Auf der jQuery Homepage steht die aktuelle Version 1.3.2 zum Download bereit. Ebenfalls verfügbar ist die passende .vsdoc Datei für die IntelliSense Unterstützung in Visual Studio 2008.
Um die derzeit mit RC1 des ASP.NET MVC Frameworks ausgelieferte jQuery Version 1.2.6 zu ersetzen, reicht es die Dateien einfach in den Scripts Ordner zu kopieren und die alten Dateien zu entfernen.
Die JavaScript Referenz in der Masterpage muss natürlich ebenfalls angepasst werden.
Visual Studio 2008 – Eindrücke
Diese IDE macht mich schwach. Warum muss ich mich im Jahre 2009 noch mit so einem dermaßen “dummen” Codeeditor rumplagen. Wieso muss ich 5000 AddIns installieren nur um halbwegs vernünftig arbeiten zu können. Und warum gibt es keine anständige Integration für Unit Tests? Arrrgh…
ASP.NET MVC 1.0 RC verfügbar
Wie ScottGu in seinem Blog ankündigte, steht das neue Microsoft ASP.NET MVC Framework als “Release Candidate” zum Download bereit. Dieses enthält neben Bug fixes auch eine Reihe von Detailverbesserungen und neuen Features, die es nicht mehr in die Beta geschafft hatten. Die finale Version wird voraussichtlich nächsten Monat verfügbar sein.
Download
Details zum RC direkt in ScottGu’s Blog
Infos zum ASP.NET MVC Framework
Professional ASP.Net MVC 1.0: Rob Conery, Scott Hanselman, Phil Haack: Englische Bücher