7
1 WebAPIs mit ASP.NET MVC 6 Manfred Steyer ManfredSteyer Side-Projects Page 2 www.software-engineering-leadership.de

WebAPIs mit ASP.NET MVC 6

Embed Size (px)

Citation preview

Page 1: WebAPIs mit ASP.NET MVC 6

1

WebAPIs mit ASP.NET MVC 6

Manfred Steyer

ManfredSteyer

Side-Projects

Page 2

www.software-engineering-leadership.de

Page 2: WebAPIs mit ASP.NET MVC 6

2

Inhalt

HTTP-Services

ASP.NET 5 und ASP.NET MVC 6

Demo

Folie 7

HTTP-SERVICES

Page 8

Page 3: WebAPIs mit ASP.NET MVC 6

3

Kommunikationspartner

HTTP-Services, Web APIs, REST

GET /flights/Graz-Frankfurt?date=2014-12-24 HTTP/1.1

Host: myserver

Accept: text/json

HTTP/1.1 200 OK

Content-Type: text/json

[

{"Time": "1700", "FlightNumer":"LH4711", ...},

{"Time": "1800", "FlightNumer":"LH4712", ...},

]

Page 4: WebAPIs mit ASP.NET MVC 6

4

ASP.NET 5 UND MVC 6

Page 12

Vereinfachter Stack

Page 5: WebAPIs mit ASP.NET MVC 6

5

Mehrgleisigkeiten

Web API MVC Web Pages

ASP.NET MVC 6

Vereinheitlichung von MVC, Web API

und Web Pages

Features von ASP.NET Web API und Web Pages

werden in MVC 6 integriert

Einheitliche Konzepte für Controller, Dependency-

Injection, Routing, Filter etc.

Page 6: WebAPIs mit ASP.NET MVC 6

6

Was heißt das für ASP.NET Web API Entwickler?

ASP.NET MVC und ASP.NET Web API sind einander

sehr ähnlich

Im Detail gibt es aber Unterschiede

Hier herrscht künftig das gewohnte Verhalten von

MVC vor

Aber: Kompatibilitäts-Modus kann aktiviert werden

DEMO

Page 17

Page 7: WebAPIs mit ASP.NET MVC 6

7

Fazit

ASP.NET MVC 6 ist künftig das Service-Framework

auf der .NET-Plattform

Somit auch interessant für Desktop-Entwickler

Plattformübergreifend dank .NET Core

Vereinheitlichung, aber Breaking Changes

Für Migration: Kompatiblitätsmodus

Folie 18

[mail] [email protected]

[blog] www.softwarearchitekt.at

[twitter] ManfredSteyer

Kontakt

www.software-engineering-leadership.de