Presentation is loading. Please wait.

Presentation is loading. Please wait.

Getting Started with SharePoint 2013 Apps Randy Williams, AvePoint USA Steve Sofian, arvato Systems Singapore.

Similar presentations


Presentation on theme: "Getting Started with SharePoint 2013 Apps Randy Williams, AvePoint USA Steve Sofian, arvato Systems Singapore."— Presentation transcript:

1 Getting Started with SharePoint 2013 Apps Randy Williams, AvePoint USA Steve Sofian, arvato Systems Singapore

2 Randy Williams Evangelist / Architect Author

3 Steve Sofian Author

4 Why do we need a new app model

5 Challenges with WSP solutions

6 Benefits of the new app model Lower learning curve – re-use your existing web technology background SharePoint Store opens up new revenue potential Lower learning curve – re-use your existing web technology background SharePoint Store opens up new revenue potential Developers IT Managers Apps decoupled from SharePoint – simplifies upgrades Virtually no risk to farm Corporate catalog facilitates governance controls Apps decoupled from SharePoint – simplifies upgrades Virtually no risk to farm Corporate catalog facilitates governance controls Info Workers Based on a proven and familiar app model Apps can be found in SharePoint Store or a corporate app catalog Can provision, upgrade and delete Based on a proven and familiar app model Apps can be found in SharePoint Store or a corporate app catalog Can provision, upgrade and delete

7 Self-contained pieces of functionality that extend the capabilities of a SharePoint website What is a SharePoint 2013 App?

8 Demo Built-in Apps

9 So, as a dev - what exactly is an app? Can contain some declarative SharePoint artifacts External app provides SharePoint UI through IFrame External app uses CSOM or REST (OData) calls to call back No custom server-side code running on SharePoint An application whose interface is surfaced through SharePoint but code is executed elsewhere

10 How apps run

11 What SharePoint artifacts are supported? * Modules: pages, js libraries, images, other file-based resources Custom actions: ribbon or ECB Client web part (app part) List instances, columns, content types Remote event receivers * SPWeb-scoped features only When adding an app, a sub-web is created to hold these artifacts; when removing an app, sub-web is deleted

12 Demo Apps

13 Apps vs solution packages AppsSandboxed WSPFull trust WSP Where does server-side code run? Anywhere but farm Farm (User Code Service) Farm (w3wp.exe) ScalableHighlyLimitedBased on farm Who installs and removesUsers Site collection admin Farm admin Supported in SP2013Yes SharePoint Online compatibleYes No Azure-hosting compatibleYesNo Requires local farm for developersNoYes Remote deployment and debugging from Visual Studio YesNo

14 Three hosting options

15

16

17

18 Host web and app web

19 App web

20 Demo.app package

21 API Support (_api)

22 CSOM

23

24 OData

25 REST-ful API Virtually same coverage as CSOM

26 Demo Using OData

27 Bonus Demo (if time permits) Apps

28 How do I get started?

29 Thank you to our sponsors 29


Download ppt "Getting Started with SharePoint 2013 Apps Randy Williams, AvePoint USA Steve Sofian, arvato Systems Singapore."

Similar presentations


Ads by Google