SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
1
WebAPIs mit ASP.NET MVC 6
Manfred Steyer
ManfredSteyer
Side-Projects
Page  2
www.software-engineering-leadership.de
2
Inhalt
HTTP-Services
ASP.NET 5 und ASP.NET MVC 6
Demo
Folie 7
HTTP-SERVICES
Page  8
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", ...},
…
]
4
ASP.NET 5 UND MVC 6
Page  12
Vereinfachter Stack
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.
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
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] manfred.steyer@softwarearchitekt.at
[blog] www.softwarearchitekt.at
[twitter] ManfredSteyer
Kontakt
www.software-engineering-leadership.de

Weitere ähnliche Inhalte

Andere mochten auch

Prefeitura do município de mirante da serra – ro
Prefeitura do município de mirante da serra – roPrefeitura do município de mirante da serra – ro
Prefeitura do município de mirante da serra – roOS CONCURSEIROS DE RONDÔNIA
 
Opmax Presentatie Social Media En Seo
Opmax Presentatie Social Media En SeoOpmax Presentatie Social Media En Seo
Opmax Presentatie Social Media En SeoMark Eurlings
 
Descargar driver de lexmark x1250
Descargar driver de lexmark x1250Descargar driver de lexmark x1250
Descargar driver de lexmark x1250DriverdeImpresora
 
Joomla 1.7 Guia del Principiante
Joomla 1.7 Guia del PrincipianteJoomla 1.7 Guia del Principiante
Joomla 1.7 Guia del PrincipianteDigital Pymes
 
6 The African Growth and Opportunity Act - AGOA
6  The African Growth and Opportunity Act - AGOA6  The African Growth and Opportunity Act - AGOA
6 The African Growth and Opportunity Act - AGOAWest Africa Trade Hub
 
Rendicion de cuentas cultura
Rendicion de cuentas culturaRendicion de cuentas cultura
Rendicion de cuentas culturaalbacress
 
Diário Oficial de Guarujá - 11-05-12
Diário Oficial de Guarujá - 11-05-12Diário Oficial de Guarujá - 11-05-12
Diário Oficial de Guarujá - 11-05-12Prefeitura de Guarujá
 
Simon decher & the secret formula
 Simon decher & the secret formula Simon decher & the secret formula
Simon decher & the secret formulaJenny Hidalgo
 
Oportunidades De Mkt PolíTico Digital Obama2.0 Comite Mkt Publicidad Amipci P...
Oportunidades De Mkt PolíTico Digital Obama2.0 Comite Mkt Publicidad Amipci P...Oportunidades De Mkt PolíTico Digital Obama2.0 Comite Mkt Publicidad Amipci P...
Oportunidades De Mkt PolíTico Digital Obama2.0 Comite Mkt Publicidad Amipci P...Engel Fonseca
 
Dossier presentacion.sevillanas.indignadas
Dossier presentacion.sevillanas.indignadasDossier presentacion.sevillanas.indignadas
Dossier presentacion.sevillanas.indignadasTUCIUDAD
 
Ley fibonacci-schreiber-para-el-crecimiento-de-la-poblacion-de-vampiros-y-sus...
Ley fibonacci-schreiber-para-el-crecimiento-de-la-poblacion-de-vampiros-y-sus...Ley fibonacci-schreiber-para-el-crecimiento-de-la-poblacion-de-vampiros-y-sus...
Ley fibonacci-schreiber-para-el-crecimiento-de-la-poblacion-de-vampiros-y-sus...elarcadelmisterio
 
Victor Bandin - Monitorización - II Semana de las Redes Sociales de Castilla ...
Victor Bandin - Monitorización - II Semana de las Redes Sociales de Castilla ...Victor Bandin - Monitorización - II Semana de las Redes Sociales de Castilla ...
Victor Bandin - Monitorización - II Semana de las Redes Sociales de Castilla ...Victor Bandin Mauriz
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5James Pearce
 

Andere mochten auch (17)

Prefeitura do município de mirante da serra – ro
Prefeitura do município de mirante da serra – roPrefeitura do município de mirante da serra – ro
Prefeitura do município de mirante da serra – ro
 
Opmax Presentatie Social Media En Seo
Opmax Presentatie Social Media En SeoOpmax Presentatie Social Media En Seo
Opmax Presentatie Social Media En Seo
 
LinkedIn Everywhere
LinkedIn EverywhereLinkedIn Everywhere
LinkedIn Everywhere
 
Descargar driver de lexmark x1250
Descargar driver de lexmark x1250Descargar driver de lexmark x1250
Descargar driver de lexmark x1250
 
8020 guarding flipbook
8020 guarding flipbook8020 guarding flipbook
8020 guarding flipbook
 
Joomla 1.7 Guia del Principiante
Joomla 1.7 Guia del PrincipianteJoomla 1.7 Guia del Principiante
Joomla 1.7 Guia del Principiante
 
6 The African Growth and Opportunity Act - AGOA
6  The African Growth and Opportunity Act - AGOA6  The African Growth and Opportunity Act - AGOA
6 The African Growth and Opportunity Act - AGOA
 
WFIA, Prayer For 23 December 2010
WFIA, Prayer For 23 December 2010WFIA, Prayer For 23 December 2010
WFIA, Prayer For 23 December 2010
 
Rendicion de cuentas cultura
Rendicion de cuentas culturaRendicion de cuentas cultura
Rendicion de cuentas cultura
 
Diário Oficial de Guarujá - 11-05-12
Diário Oficial de Guarujá - 11-05-12Diário Oficial de Guarujá - 11-05-12
Diário Oficial de Guarujá - 11-05-12
 
Deimos building control suite esp
Deimos building control suite espDeimos building control suite esp
Deimos building control suite esp
 
Simon decher & the secret formula
 Simon decher & the secret formula Simon decher & the secret formula
Simon decher & the secret formula
 
Oportunidades De Mkt PolíTico Digital Obama2.0 Comite Mkt Publicidad Amipci P...
Oportunidades De Mkt PolíTico Digital Obama2.0 Comite Mkt Publicidad Amipci P...Oportunidades De Mkt PolíTico Digital Obama2.0 Comite Mkt Publicidad Amipci P...
Oportunidades De Mkt PolíTico Digital Obama2.0 Comite Mkt Publicidad Amipci P...
 
Dossier presentacion.sevillanas.indignadas
Dossier presentacion.sevillanas.indignadasDossier presentacion.sevillanas.indignadas
Dossier presentacion.sevillanas.indignadas
 
Ley fibonacci-schreiber-para-el-crecimiento-de-la-poblacion-de-vampiros-y-sus...
Ley fibonacci-schreiber-para-el-crecimiento-de-la-poblacion-de-vampiros-y-sus...Ley fibonacci-schreiber-para-el-crecimiento-de-la-poblacion-de-vampiros-y-sus...
Ley fibonacci-schreiber-para-el-crecimiento-de-la-poblacion-de-vampiros-y-sus...
 
Victor Bandin - Monitorización - II Semana de las Redes Sociales de Castilla ...
Victor Bandin - Monitorización - II Semana de las Redes Sociales de Castilla ...Victor Bandin - Monitorización - II Semana de las Redes Sociales de Castilla ...
Victor Bandin - Monitorización - II Semana de las Redes Sociales de Castilla ...
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
 

Ähnlich wie WebAPIs mit ASP.NET MVC 6

Datengetriebene Web APIs mit Entity Framework
Datengetriebene Web APIs mit Entity FrameworkDatengetriebene Web APIs mit Entity Framework
Datengetriebene Web APIs mit Entity FrameworkManfred Steyer
 
Datenbasierte Services mit Entity Framework und Co.
Datenbasierte Services mit Entity Framework und Co.	Datenbasierte Services mit Entity Framework und Co.
Datenbasierte Services mit Entity Framework und Co. Manfred Steyer
 
Datengetriebene Web APIs mit Entity Framework
Datengetriebene Web APIs mit Entity FrameworkDatengetriebene Web APIs mit Entity Framework
Datengetriebene Web APIs mit Entity FrameworkManfred Steyer
 
.NET Summit 2016 in München: ASP.NET Core 1
.NET Summit 2016 in München: ASP.NET Core 1.NET Summit 2016 in München: ASP.NET Core 1
.NET Summit 2016 in München: ASP.NET Core 1Manfred Steyer
 
MT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajaxMT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajaxMT AG
 
Hypermedia mit der ASP.NET Web API
Hypermedia mit der ASP.NET Web APIHypermedia mit der ASP.NET Web API
Hypermedia mit der ASP.NET Web APIAlexander Zeitler
 
Wieviel client braucht das web
Wieviel client braucht das webWieviel client braucht das web
Wieviel client braucht das webgedoplan
 
Web APIs mit ASP.NET Core 1
Web APIs mit ASP.NET Core 1Web APIs mit ASP.NET Core 1
Web APIs mit ASP.NET Core 1Manfred Steyer
 
Wieviel Client braucht das Web?
Wieviel Client braucht das Web?Wieviel Client braucht das Web?
Wieviel Client braucht das Web?gedoplan
 
Wie viel Client braucht das Web?JSF, Vaadin und AngularJS im Vergleich
Wie viel Client braucht das Web?JSF, Vaadin und AngularJS im VergleichWie viel Client braucht das Web?JSF, Vaadin und AngularJS im Vergleich
Wie viel Client braucht das Web?JSF, Vaadin und AngularJS im Vergleichgedoplan
 
Echtzeitvisualisierung von Twitter und Co.
Echtzeitvisualisierung von Twitter und Co.Echtzeitvisualisierung von Twitter und Co.
Echtzeitvisualisierung von Twitter und Co.Kai Donato
 
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoEchtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoOliver Lemm
 
Übersicht Skriptsprachen
Übersicht SkriptsprachenÜbersicht Skriptsprachen
Übersicht SkriptsprachenA. LE
 
Datenbasierte Services mit Entity Framework und Co.
Datenbasierte Services mit Entity Framework und Co.	Datenbasierte Services mit Entity Framework und Co.
Datenbasierte Services mit Entity Framework und Co. Manfred Steyer
 
Datenbasierte Services mit MVC Core 1 und EF Core 1
Datenbasierte Services mit MVC Core 1 und EF Core 1Datenbasierte Services mit MVC Core 1 und EF Core 1
Datenbasierte Services mit MVC Core 1 und EF Core 1Manfred Steyer
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenMayflower GmbH
 
REST Problems
REST ProblemsREST Problems
REST Problemspredic8
 
EPO API/4 Cloud als innovativer SAP-Konnektor
EPO API/4 Cloud als innovativer SAP-KonnektorEPO API/4 Cloud als innovativer SAP-Konnektor
EPO API/4 Cloud als innovativer SAP-KonnektorWolfgang Hornung
 

Ähnlich wie WebAPIs mit ASP.NET MVC 6 (20)

Datengetriebene Web APIs mit Entity Framework
Datengetriebene Web APIs mit Entity FrameworkDatengetriebene Web APIs mit Entity Framework
Datengetriebene Web APIs mit Entity Framework
 
Datenbasierte Services mit Entity Framework und Co.
Datenbasierte Services mit Entity Framework und Co.	Datenbasierte Services mit Entity Framework und Co.
Datenbasierte Services mit Entity Framework und Co.
 
Datengetriebene Web APIs mit Entity Framework
Datengetriebene Web APIs mit Entity FrameworkDatengetriebene Web APIs mit Entity Framework
Datengetriebene Web APIs mit Entity Framework
 
.NET Summit 2016 in München: ASP.NET Core 1
.NET Summit 2016 in München: ASP.NET Core 1.NET Summit 2016 in München: ASP.NET Core 1
.NET Summit 2016 in München: ASP.NET Core 1
 
MT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajaxMT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajax
 
Hypermedia mit der ASP.NET Web API
Hypermedia mit der ASP.NET Web APIHypermedia mit der ASP.NET Web API
Hypermedia mit der ASP.NET Web API
 
Wieviel client braucht das web
Wieviel client braucht das webWieviel client braucht das web
Wieviel client braucht das web
 
Was bringt Angular 2?
Was bringt Angular 2?Was bringt Angular 2?
Was bringt Angular 2?
 
Web APIs mit ASP.NET Core 1
Web APIs mit ASP.NET Core 1Web APIs mit ASP.NET Core 1
Web APIs mit ASP.NET Core 1
 
Net@night asp.net mvc
Net@night asp.net mvcNet@night asp.net mvc
Net@night asp.net mvc
 
Wieviel Client braucht das Web?
Wieviel Client braucht das Web?Wieviel Client braucht das Web?
Wieviel Client braucht das Web?
 
Wie viel Client braucht das Web?JSF, Vaadin und AngularJS im Vergleich
Wie viel Client braucht das Web?JSF, Vaadin und AngularJS im VergleichWie viel Client braucht das Web?JSF, Vaadin und AngularJS im Vergleich
Wie viel Client braucht das Web?JSF, Vaadin und AngularJS im Vergleich
 
Echtzeitvisualisierung von Twitter und Co.
Echtzeitvisualisierung von Twitter und Co.Echtzeitvisualisierung von Twitter und Co.
Echtzeitvisualisierung von Twitter und Co.
 
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoEchtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & Co
 
Übersicht Skriptsprachen
Übersicht SkriptsprachenÜbersicht Skriptsprachen
Übersicht Skriptsprachen
 
Datenbasierte Services mit Entity Framework und Co.
Datenbasierte Services mit Entity Framework und Co.	Datenbasierte Services mit Entity Framework und Co.
Datenbasierte Services mit Entity Framework und Co.
 
Datenbasierte Services mit MVC Core 1 und EF Core 1
Datenbasierte Services mit MVC Core 1 und EF Core 1Datenbasierte Services mit MVC Core 1 und EF Core 1
Datenbasierte Services mit MVC Core 1 und EF Core 1
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js Grundlagen
 
REST Problems
REST ProblemsREST Problems
REST Problems
 
EPO API/4 Cloud als innovativer SAP-Konnektor
EPO API/4 Cloud als innovativer SAP-KonnektorEPO API/4 Cloud als innovativer SAP-Konnektor
EPO API/4 Cloud als innovativer SAP-Konnektor
 

Mehr von Manfred Steyer

Der neue Component Router für Angular 2
Der neue Component Router für Angular 2Der neue Component Router für Angular 2
Der neue Component Router für Angular 2Manfred Steyer
 
Datenbindung und Performance in Angular 2
Datenbindung und Performance in Angular 2Datenbindung und Performance in Angular 2
Datenbindung und Performance in Angular 2Manfred Steyer
 
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/storeSingle Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/storeManfred Steyer
 
Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2
Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2
Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2Manfred Steyer
 
Angular 2: Die Ideen hinter Datenbindung und Formularen im Detail betrachtet
Angular 2: Die Ideen hinter Datenbindung und Formularen im Detail betrachtetAngular 2: Die Ideen hinter Datenbindung und Formularen im Detail betrachtet
Angular 2: Die Ideen hinter Datenbindung und Formularen im Detail betrachtetManfred Steyer
 
Angular 2 Upgrade: Migration von AngularJS 1.x zu 2.0
Angular 2 Upgrade: Migration von AngularJS 1.x zu 2.0Angular 2 Upgrade: Migration von AngularJS 1.x zu 2.0
Angular 2 Upgrade: Migration von AngularJS 1.x zu 2.0Manfred Steyer
 
The newst new Router for Angular 2 ("Version 3")
The newst new Router for Angular 2 ("Version 3")The newst new Router for Angular 2 ("Version 3")
The newst new Router for Angular 2 ("Version 3")Manfred Steyer
 
Databinding and Performance-Tuning in Angular 2
Databinding and Performance-Tuning in Angular 2Databinding and Performance-Tuning in Angular 2
Databinding and Performance-Tuning in Angular 2Manfred Steyer
 
Modern authentication solutions in Angular 2 with OAuth 2.0 and OpenId Connect
Modern authentication solutions in Angular 2 with OAuth 2.0 and OpenId ConnectModern authentication solutions in Angular 2 with OAuth 2.0 and OpenId Connect
Modern authentication solutions in Angular 2 with OAuth 2.0 and OpenId ConnectManfred Steyer
 
Progressive web apps with Angular 2
Progressive web apps with Angular 2Progressive web apps with Angular 2
Progressive web apps with Angular 2Manfred Steyer
 
Der neueste neue Router (Version 3) für Angular 2
Der neueste neue Router (Version 3) für Angular 2Der neueste neue Router (Version 3) für Angular 2
Der neueste neue Router (Version 3) für Angular 2Manfred Steyer
 
ASP.NET Core 1 for MVC- and WebAPI-Devs
ASP.NET Core 1 for MVC- and WebAPI-DevsASP.NET Core 1 for MVC- and WebAPI-Devs
ASP.NET Core 1 for MVC- and WebAPI-DevsManfred Steyer
 
EF Core 1: News features and changes
EF Core 1: News features and changesEF Core 1: News features and changes
EF Core 1: News features and changesManfred Steyer
 
Angular 2: Migration - SSD 2016 London
Angular 2: Migration - SSD 2016 LondonAngular 2: Migration - SSD 2016 London
Angular 2: Migration - SSD 2016 LondonManfred Steyer
 
Angular 2 - SSD 2016 London
Angular 2 - SSD 2016 LondonAngular 2 - SSD 2016 London
Angular 2 - SSD 2016 LondonManfred Steyer
 
ASP.NET Web API Deep Dive - SSD 2016 London
ASP.NET Web API Deep Dive - SSD 2016 LondonASP.NET Web API Deep Dive - SSD 2016 London
ASP.NET Web API Deep Dive - SSD 2016 LondonManfred Steyer
 
Web APIs mit ASP.NET MVC Core 1
Web APIs mit ASP.NET MVC Core 1Web APIs mit ASP.NET MVC Core 1
Web APIs mit ASP.NET MVC Core 1Manfred Steyer
 
.NET Summit 2016 München: EcmaScript 2015+ with TypeScript
.NET Summit 2016 München: EcmaScript 2015+ with TypeScript.NET Summit 2016 München: EcmaScript 2015+ with TypeScript
.NET Summit 2016 München: EcmaScript 2015+ with TypeScriptManfred Steyer
 
.NET Summit 2016 München: Angular 2 mit TypeScript
.NET Summit 2016 München: Angular 2 mit TypeScript.NET Summit 2016 München: Angular 2 mit TypeScript
.NET Summit 2016 München: Angular 2 mit TypeScriptManfred Steyer
 

Mehr von Manfred Steyer (20)

Der neue Component Router für Angular 2
Der neue Component Router für Angular 2Der neue Component Router für Angular 2
Der neue Component Router für Angular 2
 
Datenbindung und Performance in Angular 2
Datenbindung und Performance in Angular 2Datenbindung und Performance in Angular 2
Datenbindung und Performance in Angular 2
 
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/storeSingle Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
 
Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2
Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2
Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2
 
Angular 2: Die Ideen hinter Datenbindung und Formularen im Detail betrachtet
Angular 2: Die Ideen hinter Datenbindung und Formularen im Detail betrachtetAngular 2: Die Ideen hinter Datenbindung und Formularen im Detail betrachtet
Angular 2: Die Ideen hinter Datenbindung und Formularen im Detail betrachtet
 
Angular 2 Upgrade: Migration von AngularJS 1.x zu 2.0
Angular 2 Upgrade: Migration von AngularJS 1.x zu 2.0Angular 2 Upgrade: Migration von AngularJS 1.x zu 2.0
Angular 2 Upgrade: Migration von AngularJS 1.x zu 2.0
 
The newst new Router for Angular 2 ("Version 3")
The newst new Router for Angular 2 ("Version 3")The newst new Router for Angular 2 ("Version 3")
The newst new Router for Angular 2 ("Version 3")
 
Databinding and Performance-Tuning in Angular 2
Databinding and Performance-Tuning in Angular 2Databinding and Performance-Tuning in Angular 2
Databinding and Performance-Tuning in Angular 2
 
Modern authentication solutions in Angular 2 with OAuth 2.0 and OpenId Connect
Modern authentication solutions in Angular 2 with OAuth 2.0 and OpenId ConnectModern authentication solutions in Angular 2 with OAuth 2.0 and OpenId Connect
Modern authentication solutions in Angular 2 with OAuth 2.0 and OpenId Connect
 
Progressive web apps with Angular 2
Progressive web apps with Angular 2Progressive web apps with Angular 2
Progressive web apps with Angular 2
 
Der neueste neue Router (Version 3) für Angular 2
Der neueste neue Router (Version 3) für Angular 2Der neueste neue Router (Version 3) für Angular 2
Der neueste neue Router (Version 3) für Angular 2
 
Webpack
WebpackWebpack
Webpack
 
ASP.NET Core 1 for MVC- and WebAPI-Devs
ASP.NET Core 1 for MVC- and WebAPI-DevsASP.NET Core 1 for MVC- and WebAPI-Devs
ASP.NET Core 1 for MVC- and WebAPI-Devs
 
EF Core 1: News features and changes
EF Core 1: News features and changesEF Core 1: News features and changes
EF Core 1: News features and changes
 
Angular 2: Migration - SSD 2016 London
Angular 2: Migration - SSD 2016 LondonAngular 2: Migration - SSD 2016 London
Angular 2: Migration - SSD 2016 London
 
Angular 2 - SSD 2016 London
Angular 2 - SSD 2016 LondonAngular 2 - SSD 2016 London
Angular 2 - SSD 2016 London
 
ASP.NET Web API Deep Dive - SSD 2016 London
ASP.NET Web API Deep Dive - SSD 2016 LondonASP.NET Web API Deep Dive - SSD 2016 London
ASP.NET Web API Deep Dive - SSD 2016 London
 
Web APIs mit ASP.NET MVC Core 1
Web APIs mit ASP.NET MVC Core 1Web APIs mit ASP.NET MVC Core 1
Web APIs mit ASP.NET MVC Core 1
 
.NET Summit 2016 München: EcmaScript 2015+ with TypeScript
.NET Summit 2016 München: EcmaScript 2015+ with TypeScript.NET Summit 2016 München: EcmaScript 2015+ with TypeScript
.NET Summit 2016 München: EcmaScript 2015+ with TypeScript
 
.NET Summit 2016 München: Angular 2 mit TypeScript
.NET Summit 2016 München: Angular 2 mit TypeScript.NET Summit 2016 München: Angular 2 mit TypeScript
.NET Summit 2016 München: Angular 2 mit TypeScript
 

WebAPIs mit ASP.NET MVC 6

  • 1. 1 WebAPIs mit ASP.NET MVC 6 Manfred Steyer ManfredSteyer Side-Projects Page  2 www.software-engineering-leadership.de
  • 2. 2 Inhalt HTTP-Services ASP.NET 5 und ASP.NET MVC 6 Demo Folie 7 HTTP-SERVICES Page  8
  • 3. 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", ...}, … ]
  • 4. 4 ASP.NET 5 UND MVC 6 Page  12 Vereinfachter Stack
  • 5. 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.
  • 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
  • 7. 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] manfred.steyer@softwarearchitekt.at [blog] www.softwarearchitekt.at [twitter] ManfredSteyer Kontakt www.software-engineering-leadership.de