ASP.NET MVC

2,115 views

Published on

An introduction to ASP.NET MVC presentation. Originally presented on the Epicenter 2010 conference.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,115
On SlideShare
0
From Embeds
0
Number of Embeds
493
Actions
Shares
0
Downloads
16
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

ASP.NET MVC

  1. 1. ASP.NET MVC Shay Friedman shay@ironshay.com http://IronShay.com @ironshay
  2. 2. http://www.flickr.com/photos/yxejamir/1465293506/
  3. 3. http://www.flickr.com/photos/st3f4n/2856355936/
  4. 4. http://www.flickr.com/photos/jimmyharris/2533977010/
  5. 5. http://www.flickr.com/photos/savetheclocktower/172724622/
  6. 6. http://www.flickr.com/photos/wlscience/2120912089/
  7. 7. Total line count: 2,359 lines
  8. 8. http://www.flickr.com/photos/jernst/238513245/
  9. 9. ASP.NET MVC Shay Friedman Dynamic Languages Leader shay@ironshay.com http://IronShay.com @ironshay
  10. 10. Agenda • What? • Why? • How? • Where? • The road ahead – V3 • Q&A • Summary
  11. 11. What? • New project type of ASP.NET • Current version: ASP.NET MVC 2 • Open source (MS-PL) • An option
  12. 12. Why? • Separation of Concerns • Testability • Full control over markup • Clean URLs • Same providers • Extensibility
  13. 13. Request Flow 1 Controller Request Step 1 Incoming request directed to Controller
  14. 14. Request Flow 2 1 Controller Request Model Step 2 Controller processes request and gets/forms a data Model
  15. 15. Request Flow 2 1 Controller Request Model 3 Model View Step 3 Model is passed to View
  16. 16. Request Flow 2 1 Controller Request Model 3 Model View 4 Step 4 View transforms Model into appropriate output format
  17. 17. Request Flow 2 1 Controller Request Model 3 Model 5 View Response 4 Step 5 Response is rendered
  18. 18. How?
  19. 19. The Road Ahead - V3 • Better productivity • Improved AJAX support • Enhanced extensibility • Faster than ever
  20. 20. Resources • ASP.NET MVC: http://asp.net/mvc • Forums: http://forums.asp.net/1146.aspx • MVC Contrib: http://mvccontrib.codeplex.com/
  21. 21. Q&A
  22. 22. Summary • What? • Why? • How? • Where? • V3
  23. 23. Thank You! Shay Friedman shay@ironshay.com http://IronShay.com @ironshay

×