from wsp to sharepoint add-in...sharepoint development model evolution. – [email protected] - +39 02...

29
PRESENTA From WSP to SharePoint Add-in Emanuele Bartolesi – Microsoft MVP

Upload: others

Post on 20-Apr-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

P R E S E N TA

FromWSPtoSharePointAdd-in

EmanueleBartolesi– MicrosoftMVP

Page 2: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 2

SharePointDevelopmentModelEvolution

Page 3: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 3

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

Comesiamomessioggi?

Page 4: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 4

Page 5: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 5

Page 6: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 6

WithSharePointAdd-ins…

Page 7: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 7

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

� Add-incatalog� Publicstore(viasubmissionprocess)� APIsformanualdeployment

Page 8: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 8

Modern App Development

Page 9: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 9

ArchitectureofAdd-ins

Page 10: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 10

Clientside

Page 11: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 11

Serverside

Page 12: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 12

ProvidervsSharePointHosted

Page 13: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 13

Add-ins Isolation

� Eachadd-inresideswithinit’sownSPWebforisolation

� SpecialDNSaddressconfiguredbyadministrators

� Add-inSPWeb’sliveinseparatedomain(DNS)

� BlocksXSS:isolationtospecialSPWebunderspecialdomainblockscrosssitescripting

� Enforcesadd-inpermissions:add-inscommunicatewithsitesviaCSOM/APIandmustbegrantedpermissionstodoso

Page 14: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 14

SharePointAdd-ins

Add-inpartsCreatewebpartsthatcaninteractwiththeSharePointexperience

Add-incommandsAddnewcommandstotheribbonandcontextualmenus

SharePointdialogCreatecontextualdialogfromribboncommandsanditemmenus

Page 15: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 15

Page 16: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 16

SharePointAdd-ins

Add-incommandsAddnewcommandstotheribbonandcontextualmenus

Fullpageadd-insImplementcompleteadd-inexperiencestosatisfybusinessscenarios

SharePointdialogCreatecontextualdialogfromribboncommandsanditemmenus

Page 17: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 17

Page 18: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 18

SharePointAdd-ins

Add-inpartsCreatewebpartsthatcaninteractwiththeSharePointexperience

Fullpageadd-insImplementcompleteadd-inexperiencestosatisfybusinessscenarios

SharePointdialogCreatecontextualdialogfromribboncommandsanditemmenus

Page 19: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 19

Page 20: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 20

SharePointAdd-ins

Add-inpartsCreatewebpartsthatcaninteractwiththeSharePointexperience

Add-incommandsAddnewcommandstotheribbonandcontextualmenus

Fullpageadd-insImplementcompleteadd-inexperiencestosatisfybusinessscenarios

Page 21: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 21

Page 22: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso
Page 23: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 23

VisualStudio2015

Page 24: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 24

Environment

Page 25: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso
Page 26: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso
Page 27: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

www.wpc2016.it– [email protected] +3902365738.11 27

• http://dev.office.com

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

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

Linkutili

Page 28: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

Contatti

[email protected]

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

www.wpc2016.it– [email protected] +3902365738.11 28

Page 29: From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – info@wpc2016.it - +39 02 365738.11 3 • Tempi di sviluppo molto lunghi • Ambiente di sviluppo costoso

ContattiOverNetEducation

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

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

www.wpc2016.it– [email protected] +3902365738.11 29