sharepoint add-in model:the good, the bad, the ugly

31
SharePoint Add-In Model: The Good, The Bad and The Ugly EDIN KAPIĆ SHAREPOINT TEAM LEAD SOGETI

Upload: spc-adriatics

Post on 11-Feb-2017

217 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: SharePoint Add-In Model:The Good, The Bad, The Ugly

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

SPONSORS

Page 3: SharePoint Add-In Model:The Good, The Bad, The Ugly

Edin Kapić

Email : [email protected]

Twitter : @ekapicLinkedIn : edinkapic

Page 4: SharePoint Add-In Model:The Good, The Bad, The Ugly

LET’S HEAR A STORY FIRST

Page 5: SharePoint Add-In Model:The Good, The Bad, The Ugly

A sandwich

Source: http://franpek.com/sendvici.htm

Page 6: SharePoint Add-In Model:The Good, The Bad, The Ugly

A sudden change

Page 7: SharePoint Add-In Model:The Good, The Bad, The Ugly

Sandwich Catalan-style

Source: http://pinterest.com/pin/178807047677788909

Page 8: SharePoint Add-In Model:The Good, The Bad, The Ugly

Pa amb tomàquet (Tomato-rubbed bread)

Page 9: SharePoint Add-In Model:The Good, The Bad, The Ugly

HIGHLY OPINIONATED CONTENT AHEAD

Page 10: SharePoint Add-In Model:The Good, The Bad, The Ugly

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

SharePoint Add-in (App) Model: The Tale

Page 12: SharePoint Add-In Model:The Good, The Bad, The Ugly

SharePoint Add-In (App) Model: The Truth

Page 13: SharePoint Add-In Model:The Good, The Bad, The Ugly

ADD-IN MODEL: THE GOOD

Page 14: SharePoint Add-In Model:The Good, The Bad, The Ugly

You can’t break SharePoint with your code

Page 15: SharePoint Add-In Model:The Good, The Bad, The Ugly

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

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

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

ADD-IN MODEL: THE BAD

Page 19: SharePoint Add-In Model:The Good, The Bad, The Ugly

SharePoint isn’t a developer platform anymore

Page 20: SharePoint Add-In Model:The Good, The Bad, The Ugly

Product OOB + API: No middleware

Page 21: SharePoint Add-In Model:The Good, The Bad, The Ugly

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

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

ADD-IN MODEL: THE UGLY

Page 24: SharePoint Add-In Model:The Good, The Bad, The Ugly

Infrastructure setup is not straightforward

SHÅREPÖINT

Page 25: SharePoint Add-In Model:The Good, The Bad, The Ugly

App Identity registration

Page 26: SharePoint Add-In Model:The Good, The Bad, The Ugly

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

Debugging experienceSource: http://churchofmartialarts.com/wp-content/uploads/2012/06/fakir.jpg

Page 28: SharePoint Add-In Model:The Good, The Bad, The Ugly

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

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

Discussion Q&ASource: http://www.hopesingssobeautiful.org/index.php/category/rguide/

Page 31: SharePoint Add-In Model:The Good, The Bad, The Ugly

thank youquestions?

live ratingsWWW.EDINKAPIC.COM@EKAPIC

spca.biz/F825