New and improved ASP.NET MVC 5

2,777 views
2,633 views

Published on

Slides from the TechDays 2014 talk I did on what is new in ASP.NET MVC 5

Published in: Software

New and improved ASP.NET MVC 5

  1. 1. Laat ons weten wat u vindt van deze sessie! Vul de evaluatie in via www.techdaysapp.nl en maak kans op een van de 20 prijzen*. Prijswinnaars worden bekend gemaakt via Twitter (#TechDaysNL). Gebruik hiervoor de code op uw badge. Let us know how you feel about this session! Give your feedback via www.techdaysapp.nl and possibly win one of the 20 prizes*. Winners will be announced via Twitter (#TechDaysNL). Use your personal code on your badge. * Over de uitslag kan niet worden gecorrespondeerd, prijzen zijn voorbeelden – All results are final, prices are examples
  2. 2. New and improved ASP.NET MVC 5 Maurice de Beijer
  3. 3. New and improved ASP.NET MVC 5 Deze sessie geeft je een overzicht van de vernieuwingen in MVC 5, waaronder CORS support, Attribute based routing, de verbeteringen in testbaarheid, het ASP.NET identity model en de scaffolding.
  4. 4. New and improved ASP.NET MVC 5 •One ASP.NET •OWIN/Katana •Identity •WebAPI 2 •Scaffolding •Bootstrap Agenda
  5. 5. One ASP.NET
  6. 6. One ASP.NET
  7. 7. One ASP.NET
  8. 8. OWIN •A common interface that decouples web applications from web servers •Katana • System.Web • System.Net.HttpListener Open Web Interface for .NET
  9. 9. Demo OWIN & Katana
  10. 10. Identity •Individual User Accounts • Google • Facebook • etc •Organizational Accounts • Windows Identity Foundation •Windows Authentication • Windows Authentication tegen Active Directory
  11. 11. Identity Google
  12. 12. Demo Individual User Accounts
  13. 13. WebAPI 2 •Maakt het makkelijk om specifieke URLs te maken Attribute based routing
  14. 14. WebAPI 2 •Roep services op een andere server aan • Veel krachtiger en makkelijker dan JSONP Cross-Origin Resource Sharing
  15. 15. WebAPI 2 •IHttpActionResult maakt testen veel makkelijker • Ook voor async functies •Helper functies maken leven makkelijker • Ok() • NotFound() • BadRequest() • etc Unit testing
  16. 16. Demo WebAPI 2
  17. 17. Scaffolding •MVC • Area • Controller • View •WebAPI • Controller • OData controller
  18. 18. Demo Scaffolding
  19. 19. Bootstrap •Templates gebaseerd op Bootstrap • 12 columns layout • Responsive by default •Veel templates beschikbaar • http://bootswatch.com/ • https://wrapbootstrap.com • En veel meer
  20. 20. Demo Bootstrap
  21. 21. Vragen? •De source code staat (straks) op GitHub • https://github.com/mauricedb
  22. 22. Laat ons weten wat u vindt van deze sessie! Vul de evaluatie in via www.techdaysapp.nl en maak kans op een van de 20 prijzen*. Prijswinnaars worden bekend gemaakt via Twitter (#TechDaysNL). Gebruik hiervoor de code op uw badge. Let us know how you feel about this session! Give your feedback via www.techdaysapp.nl and possibly win one of the 20 prizes*. Winners will be announced via Twitter (#TechDaysNL). Use your personal code on your badge. * Over de uitslag kan niet worden gecorrespondeerd, prijzen zijn voorbeelden – All results are final, prices are examples

×