Überblick zu MVC6 auf DevCon der Fox-Pro-Usergroup in Frankfurt, Nov 2015
1. 1
Moderne Service-Lösungen mit Web-
APIs in ASP.NET MVC 6
Manfred Steyer
ManfredSteyer
Inhalt
Aktuelle Trends
ASP.NET Heute
ASP.NET MVC 6
DEMO
Folie 7
7. 7
Plattformunabhängigkeit
Reimplementierung ohne
System.Web
Neues Projektsystem
Self-Hosting
Open Source
Leichtgewichtigkeit
Modular (NuGet)
Side-by-Side
Weniger Platzbedarf
Kein Strong-Naming
Projekt == NuGet-Paket
Compile-to-RAM
Folie 22
Eigenschaften
Neuimplementierung
Konsequenz: Breaking-Changes
Folie 23
8. 8
Mehrgleisigkeiten heute
Web API MVC Web Pages
ASP.NET MVC 6
Vereinheitlichung von MVC, Web API
und Web Pages
Keine Unterscheidung zwischen
(MVC-)Controller und ApiController
Einheitliche Konzepte für Dependency-Injection,
Routing, Filter etc.
9. 9
Migration
Code muss abgeändert werden
Bestehende Framework-Versionen existieren
nach wie vor, werden jedoch nicht auf Core CLR
migriert
Das selbe gilt für WCF und Web Forms
WCF Web Forms Web API 2MVC 5
"Klassisches" .NET Framework / "Full CLR"
DEMO
Page 27
10. 10
Fazit
Services sind das Rückgrat einer Anwendung
ASP.NET MVC 6: Abstand zur Konkurrenz wird aufgeholt
ohne auf eigene Vorteile zu verzichten
Plattformunabhängigkeit
Leichtgewichtigkeit
Vereinheitlichung
Breaking Changes
Aber: Bestehende Versionen bleiben erhalten
Interessant auch für Desktop/Mobile-Entwickler (Services)
Folie 29
[mail] manfred.steyer@SOFTWAREarchitekt.at
[web] SOFTWAREarchitekt.at
[twitter] ManfredSteyer
Kontakt