SharePoint Add-In Model: The Good, The Bad and The Ugly
EDIN KAPIĆSHAREPOINT TEAM LEAD SOGETI
SPONSORS
LET’S HEAR A STORY FIRST
A sudden change
Sandwich Catalan-style
Source: http://pinterest.com/pin/178807047677788909
Pa amb tomàquet (Tomato-rubbed bread)
HIGHLY OPINIONATED CONTENT AHEAD
History of SharePoint extensions
SharePoint 2007 SharePoint
2010 SharePoint 2013
Sandbox
C#
C#C#
Provider Hosted Apps
C#
JSJS
_api
SharePoint Add-in (App) Model: The Tale
SharePoint Add-In (App) Model: The Truth
ADD-IN MODEL: THE GOOD
You can’t break SharePoint with your code
We can use first-class tools for SharePoint development
Source: http://redeemingmarriages.com/love-is-the-cure-for-envy
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
There is a lot of guidance around the add-in model
#SharingIsCaring
PnP
Source: http://therightplanet.com/2012/07/learning-jujitsu
ADD-IN MODEL: THE BAD
SharePoint isn’t a developer platform anymore
Product OOB + API: No middleware
Disconnected UI
Source: http://chakkaradeep.com/wp-content/uploads/2015/09/fabric-spaddin-1024x737.png
Can’t migrate existing code easily
Source: https://modmissy.com/2012/12/13/my-christmas-door-wreath/
ADD-IN MODEL: THE UGLY
Infrastructure setup is not straightforward
SHÅREPÖINT
App Identity registration
Tooling in Visual Studio
Source: http://www.redbubble.com/people/delriophoto/works/6571288-inadequate-tools-the-tricycle
Debugging experienceSource: http://churchofmartialarts.com/wp-content/uploads/2012/06/fakir.jpg
Chatty client APISource: http://www.marcandangel.com/2009/09/28/how-small-talk-can-save-your-life
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
Discussion Q&ASource: http://www.hopesingssobeautiful.org/index.php/category/rguide/
thank youquestions?
live ratingsWWW.EDINKAPIC.COM@EKAPIC
spca.biz/F825