building share point add-ins with javascript and c# microsoft western europe community day in rome

22
Titulo Subtitulo Building SharePoint Add-ins with JavaScript and C# Sonja Madsen

Upload: sonja-madsen

Post on 09-Jan-2017

294 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

Titulo

SubtituloBuilding SharePoint Add-ins with JavaScript and C#

Sonja Madsen

Page 2: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

SONJA MADSENMicrosoft MVP, SONJAsAPPSBest International Developer

@sonjamadsen [email protected]

Sonja Madsen

Page 3: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome
Page 4: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

SharePoint Add-ins on Office 365

Azure Web API and Core 1.0

Page 5: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

SharePoint

Page 6: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

SharePoint & Add-ins

Page 7: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome
Page 8: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

Front-end Back-end

SharePoint AzureCore 1.0

Page 9: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

Back-end

Front-end

Page 10: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

SharePoint Client Object Model

• Lists, libraries• Sites, permissions• Users, user profiles• Search• Content • Metadata• External sources

Page 11: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

C# is what JavaScript is not

• Send email• Connect to database• Secret sauce, code-behind

Page 12: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

Microsoft on Instagram

Page 13: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

Code-behind

• Intelligent apps• Current user name, takes pictures description,

language-country, customer profile, purchase history, your product inventory

• Secret sauce logic

Page 14: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

Core 1.0

• Cross-platform • project.json• global.json• appsettings.json• Command line• Rebirth of MVC• Coexist with ASP.NET 4.6

Page 15: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

DEMOCode-behind

Page 16: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

InstagramRSS feed

SharePointAdd-inJavaScript

Code-behindLogic

REST∫∞

Page 17: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

Solution Architecture

SharePoint add-in Core 1.0

App manifestXML files

JavaScriptCSSC#

D E M O

Page 18: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

Send email, license validation, database

Page 19: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

DEMOSQL Database

Page 20: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

• JavaScript• CSS• C#• MVC• REST• Entity Framework

SQL Database

Page 21: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

Issues

• Performance• Request frequency• Authentication

Page 22: Building Share Point add-ins with JavaScript and c# Microsoft Western Europe Community Day in Rome

Summary

• SharePoint • Azure• SQL• JavaScript• Core 1.0, C#, MVC 6, Entity Framework 7