SharePoint Add-In Model:The Good, The Bad, The Ugly
-
Upload
spc-adriatics -
Category
Technology
-
view
216 -
download
1
Transcript of SharePoint Add-In Model:The Good, The Bad, The Ugly
![Page 1: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/1.jpg)
SharePoint Add-In Model: The Good, The Bad and The Ugly
EDIN KAPIĆSHAREPOINT TEAM LEAD SOGETI
![Page 2: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/2.jpg)
SPONSORS
![Page 4: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/4.jpg)
LET’S HEAR A STORY FIRST
![Page 6: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/6.jpg)
A sudden change
![Page 7: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/7.jpg)
Sandwich Catalan-style
Source: http://pinterest.com/pin/178807047677788909
![Page 8: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/8.jpg)
Pa amb tomàquet (Tomato-rubbed bread)
![Page 9: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/9.jpg)
HIGHLY OPINIONATED CONTENT AHEAD
![Page 10: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/10.jpg)
History of SharePoint extensions
SharePoint 2007 SharePoint
2010 SharePoint 2013
Sandbox
C#
C#C#
Provider Hosted Apps
C#
JSJS
_api
![Page 11: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/11.jpg)
SharePoint Add-in (App) Model: The Tale
![Page 12: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/12.jpg)
SharePoint Add-In (App) Model: The Truth
![Page 13: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/13.jpg)
ADD-IN MODEL: THE GOOD
![Page 14: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/14.jpg)
You can’t break SharePoint with your code
![Page 15: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/15.jpg)
We can use first-class tools for SharePoint development
Source: http://redeemingmarriages.com/love-is-the-cure-for-envy
![Page 16: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/16.jpg)
Cloud-ready code
Source: http://ec2-50-17-218-252.compute-1.amazonaws.com/wordpress/wp-content/uploads/2015/11/Cloud-ready-WAN-570x398.png
![Page 17: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/17.jpg)
There is a lot of guidance around the add-in model
#SharingIsCaring
PnP
Source: http://therightplanet.com/2012/07/learning-jujitsu
![Page 18: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/18.jpg)
ADD-IN MODEL: THE BAD
![Page 19: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/19.jpg)
SharePoint isn’t a developer platform anymore
![Page 20: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/20.jpg)
Product OOB + API: No middleware
![Page 21: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/21.jpg)
Disconnected UI
Source: http://chakkaradeep.com/wp-content/uploads/2015/09/fabric-spaddin-1024x737.png
![Page 22: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/22.jpg)
Can’t migrate existing code easily
Source: https://modmissy.com/2012/12/13/my-christmas-door-wreath/
![Page 23: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/23.jpg)
ADD-IN MODEL: THE UGLY
![Page 24: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/24.jpg)
Infrastructure setup is not straightforward
SHÅREPÖINT
![Page 25: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/25.jpg)
App Identity registration
![Page 26: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/26.jpg)
Tooling in Visual Studio
Source: http://www.redbubble.com/people/delriophoto/works/6571288-inadequate-tools-the-tricycle
![Page 27: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/27.jpg)
Debugging experienceSource: http://churchofmartialarts.com/wp-content/uploads/2012/06/fakir.jpg
![Page 28: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/28.jpg)
Chatty client APISource: http://www.marcandangel.com/2009/09/28/how-small-talk-can-save-your-life
![Page 29: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/29.jpg)
SummaryTh
e Go
od
• You can’t break SharePoint with your code
• We can use first-class tools for SharePoint development
• Cloud-ready code• There is a lot of
guidance around the add-in model
The
Bad • SharePoint isn’t a
developer platform anymore
• SharePoint is now becoming OOB + API
• UI is disconnected from the add-in experience
• Can’t migrate existing code easily
The
Ugly • Add-in
infrastructure setup is not straightforward
• Add-in identity registration is difficult to do right the first time
• Tooling in VS• Debugging
experience• Chatty API
![Page 30: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/30.jpg)
Discussion Q&ASource: http://www.hopesingssobeautiful.org/index.php/category/rguide/
![Page 31: SharePoint Add-In Model:The Good, The Bad, The Ugly](https://reader035.fdocuments.us/reader035/viewer/2022062820/589e49db1a28ab1c7f8b50c9/html5/thumbnails/31.jpg)
thank youquestions?
live ratingsWWW.EDINKAPIC.COM@EKAPIC
spca.biz/F825