From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – [email protected] - +39 02...
Transcript of From WSP to SharePoint Add-in...SharePoint Development Model Evolution. – [email protected] - +39 02...
![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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/1.jpg)
P R E S E N TA
FromWSPtoSharePointAdd-in
EmanueleBartolesi– MicrosoftMVP
![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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/4.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/5.jpg)
www.wpc2016.it– [email protected] +3902365738.11 5
![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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/7.jpg)
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 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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/13.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/14.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/15.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/16.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/17.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/18.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/19.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/20.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/21.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/22.jpg)
![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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/25.jpg)
![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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/26.jpg)
![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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/27.jpg)
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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/28.jpg)
Contatti
@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](https://reader030.fdocuments.us/reader030/viewer/2022041000/5ea00e8fb3289121aa632456/html5/thumbnails/29.jpg)
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