from wsp to sharepoint add-in...sharepoint development model evolution. – info@wpc2016.it - +39 02...

Post on 20-Apr-2020

9 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

P R E S E N TA

FromWSPtoSharePointAdd-in

EmanueleBartolesi– MicrosoftMVP

www.wpc2016.it– info@wpc2016.it- +3902365738.11 2

SharePointDevelopmentModelEvolution

www.wpc2016.it– info@wpc2016.it- +3902365738.11 3

• Tempidisviluppomoltolunghi• Ambientedisviluppocostoso• Ambienteditestcostoso• Tempidirilasciomoltolunghi• Disservizio”momentaneo”dellaintranet

Comesiamomessioggi?

www.wpc2016.it– info@wpc2016.it- +3902365738.11 4

www.wpc2016.it– info@wpc2016.it- +3902365738.11 5

www.wpc2016.it– info@wpc2016.it- +3902365738.11 6

WithSharePointAdd-ins…

www.wpc2016.it– info@wpc2016.it- +3902365738.11 7

SharePointadd-insdonot“live”ontheSharePointserverCustomcodeexecutesintheclient,cloud,oron-premisesAdd-insaregrantedpermissionstoSharePointviaOAuthAdd-inscommunicatewithSharePointviaREST/CSOMAcquireadd-insviacentralizedlocation

� Add-incatalog� Publicstore(viasubmissionprocess)� APIsformanualdeployment

www.wpc2016.it– info@wpc2016.it- +3902365738.11 8

Modern App Development

www.wpc2016.it– info@wpc2016.it- +3902365738.11 9

ArchitectureofAdd-ins

www.wpc2016.it– info@wpc2016.it- +3902365738.11 10

Clientside

www.wpc2016.it– info@wpc2016.it- +3902365738.11 11

Serverside

www.wpc2016.it– info@wpc2016.it- +3902365738.11 12

ProvidervsSharePointHosted

www.wpc2016.it– info@wpc2016.it- +3902365738.11 13

Add-ins Isolation

� Eachadd-inresideswithinit’sownSPWebforisolation

� SpecialDNSaddressconfiguredbyadministrators

� Add-inSPWeb’sliveinseparatedomain(DNS)

� BlocksXSS:isolationtospecialSPWebunderspecialdomainblockscrosssitescripting

� Enforcesadd-inpermissions:add-inscommunicatewithsitesviaCSOM/APIandmustbegrantedpermissionstodoso

www.wpc2016.it– info@wpc2016.it- +3902365738.11 14

SharePointAdd-ins

Add-inpartsCreatewebpartsthatcaninteractwiththeSharePointexperience

Add-incommandsAddnewcommandstotheribbonandcontextualmenus

SharePointdialogCreatecontextualdialogfromribboncommandsanditemmenus

www.wpc2016.it– info@wpc2016.it- +3902365738.11 15

www.wpc2016.it– info@wpc2016.it- +3902365738.11 16

SharePointAdd-ins

Add-incommandsAddnewcommandstotheribbonandcontextualmenus

Fullpageadd-insImplementcompleteadd-inexperiencestosatisfybusinessscenarios

SharePointdialogCreatecontextualdialogfromribboncommandsanditemmenus

www.wpc2016.it– info@wpc2016.it- +3902365738.11 17

www.wpc2016.it– info@wpc2016.it- +3902365738.11 18

SharePointAdd-ins

Add-inpartsCreatewebpartsthatcaninteractwiththeSharePointexperience

Fullpageadd-insImplementcompleteadd-inexperiencestosatisfybusinessscenarios

SharePointdialogCreatecontextualdialogfromribboncommandsanditemmenus

www.wpc2016.it– info@wpc2016.it- +3902365738.11 19

www.wpc2016.it– info@wpc2016.it- +3902365738.11 20

SharePointAdd-ins

Add-inpartsCreatewebpartsthatcaninteractwiththeSharePointexperience

Add-incommandsAddnewcommandstotheribbonandcontextualmenus

Fullpageadd-insImplementcompleteadd-inexperiencestosatisfybusinessscenarios

www.wpc2016.it– info@wpc2016.it- +3902365738.11 21

www.wpc2016.it– info@wpc2016.it- +3902365738.11 23

VisualStudio2015

www.wpc2016.it– info@wpc2016.it- +3902365738.11 24

Environment

www.wpc2016.it– info@wpc2016.it- +3902365738.11 27

• http://dev.office.com

• https://dev.office.com/training#/TransformSharePointCustomizationstoSharePointAppModel

• https://github.com/OfficeDev/SharePoint_Provider-hosted_Add-ins_Tutorials

Linkutili

Contatti

EmanueleBartolesiemanueleb@outlook.comwww.emanuelebartolesi.com

@kasukenwww.linkedin.com/in/emanuelebartolesiwww.github.com/kasuken

www.wpc2016.it– info@wpc2016.it- +3902365738.11 28

ContattiOverNetEducation

OverNet Educationinfo@overneteducation.itwww.overneteducation.itTel.02365738

@overnetewww.facebook.com/OverNetEducationwww.linkedin.com/company/overnet-solutionswww.wpc2016.it

www.wpc2016.it– info@wpc2016.it- +3902365738.11 29

top related