14
Bas Lijten, Solution Architect at Achmea Developing SharePoint 2013 apps with MVC 5, SignalR 2.0, WebAPI 2 and Visual Studio 2013

Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

Embed Size (px)

DESCRIPTION

Session on how to build SharePoint 2013 applications which make use of popular techniques like MVC 5, WebAPI 2 and SignalR 2.0

Citation preview

Page 1: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

Bas Lijten, Solution Architect at Achmea

Developing SharePoint 2013 apps with MVC 5, SignalR 2.0, WebAPI 2 and Visual Studio 2013

Page 2: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

Bas LijtenSolution Architecthttp://blog.baslijten.com/

Page 3: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

AgendaMVC 5SignalR 2.0

I like it contest!WebAPI

Page 4: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

MVC 5

Page 5: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

One ASP.NET

ASP.NET

WebForms

Sites

WebPages

Single

PageApps

MVCWebAPI

SignalR

Services

Page 6: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

Integrate existing apps with SharePointhttp://blog.baslijten.com/convert-mvc-application-to-shareptoint-2013-provider-hosted-app/

• Reuse SharePoint authorization/authentication

• SharePoint data• Lists, documents, metadata

• Use SharePoint services• search, userprofiles, managed metadata

Page 7: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

SignalR 2.0

Page 8: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

I Like it Contest!

http://tiny.cc/diwug

Page 9: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

Open Web Interface for .NETCleaner separation of app, server and host

using AppFunc = Func< IDictionary<string, object>, // Environment  Task>; // Done

ASP.NET Web APISignalR, other FX

Server (OWIN)

Host

OWIN middleware

ASP.NET Web APISignalR, other FX

Server (System.Web OWIN)

IIS(Host en Server)

ASP.NET Web Forms + MVC

IIS(Host en Server)

Page 10: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

WebAPI 2

Page 11: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

Questions& Answers

Page 12: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

Bloghttp://blog.baslijten.com

Twitter@BasLijten

[email protected]

Page 14: Developing share point 2013 apps with mvc 5, signalr 2.0, webapi 2 and visual studio 2013

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.