This is the text of a presentation I am making for GGMUG.com (Gwinnett, Georgia, Microsoft User Group).
Rather than post the PowerPoint ppt file, I’m going to extract the text here so you can read it without downloading a file.
This isn’t a long presentation (shooting for about 20 minutes), and I’m not an MVC expert. I’m just now getting started. As I get farther along, I plan to do a feature length presentation.
I’m not posting the demo here because it is just a walk through of the basic code you get when you File:New up a project.
What is MVC?
- Pattern (Model/View/Controller)
- Hello! 1979 calling. They want their pattern back! Smalltalk! W00t!
- Microsoft Web Framework
- OPEN SOURCE
- Really
- NOT an April Fool’s Joke
Design Pattern
How is it different?
- No "heavy" controls
- No code behind
- Not event driven
- Closer to the metal (well, more direct control of HTML rendered)
- More URL control
Why use it?
- Separation of concerns
- Test Driven Development
- Code gen
- Them Rails guys is cool (apologies to David Letterman)
Where does it fit?
Quick demo
- Every time the demo breaks, take a drink
- BSOD means you have to chug your drink
Good examples
- StackOverflow.com
- NerdDinner.com
- Cruvee.com
Requirements
- ASP.NET 3.5 SP1
- Windows Server that will run ASP.NET 3.5…
- Visual Studio 2008
- Keyboard
- Mouse
- Internet connection
- Electricity
- Food
- Oxygen
Links