I går holdt jeg et oplæg på Community Day 09 om Rails og ASP.NET MVC.
Jeg synes selv, det gik helt ok, selvom jeg ikke har den store erfaring med tekniske præsentationer — men det kunne jeg godt tænke mig at få, så det var fedt at få lov til at plabre en hel time om noget jeg synes er sjovt.
Nå, men her er slides, source og links.
Slides
Præsentationsslides som pdf: railsvsmvc.pdf
Jeg har fixet et par stavefejl og inkluderet en enkelt NHibernate slide, jeg ikke fik tid til i går.
Source code
Sourcekoden til den fantastiske ASP.NET MVC app: bookstore2000.zip
Jeg har lige brugt 10 minutter på at runde demo-eksemplet lidt af, så der nu er fuld CRUD i boghandlen (whoa!).
Og så har jeg implementeret en ViewModel i stedet for at bruge den onde onde ViewData collection. Det var godt nok ikke med i demoen, men jeg kunne simpelthen ikke oploade noget der skriger så meget mod himlen.
Der ligger et sql script til databasen, og så skal der bare justeres en connectionstring i web.config før du har butikken oppe at køre!
Links
Og et par links til ting, der blev nævnt undervejs og efter oplægget:
FubuMVC – FubuMVC is a Front Controller-style MVC framework designed primarily for Web applications built on ASP.NET (though it can be used for other non-web, non-ASP.NET purposes).
S#arp Architecture: ASP.NET MVC with NHibernate – et bud på at putte M’et tilbage i MVC og give en mere fuld stack
xVal – let valideringsframework til ASP.NET MVC, der bl.a kan bruges med DataAnnotations (.NET 3.5), Castle Validator, NHibernate Validator og Enterprise Library’s Validation Block.
Castle Windsor – Castles DI Container
MonoRail – en moden .Net MVC implementation fra Castle projektet.