Sandboxed Solutions and Apps
-
Upload
sonja-madsen-sharepoint-mvp -
Category
Internet
-
view
154 -
download
1
description
Transcript of Sandboxed Solutions and Apps
Building Sandboxed Solutions with Apps #spsoslo
Sonja MadsenMay 31st, 2014
Sonja Madsen
SONJASAPPSFreelance Developer/Architect/ConsultantOver 10 years with SharePointSharePoint MVPSpeakerMicrosoft partner and vendor
Oslo Copenhagen
Agenda
Development in Visual Studio without SharePoint 2013LoggingCross-site collection JavaScriptApps that do not require permissions to a SharePoint siteLists, content types, page layouts deployed to SharePoint site.wsp package + .app package
Separation of code (JavaScript) and XML definitionsFast re-deployment of code, while the lists and content types stay
Microsoft about Sandboxed solutions
All future investments will go to making the new SharePoint app model richer and more powerful. Accordingly, we recommend that all new development should use the new app model whenever possible.
Sandboxed solutions in SharePoint 2013
We have apps, but we yet bother with sandboxed solutionsstmentsw go to making the new SharePoint app model richer and more powerful. Accordingly, we recommend that all new development should use the new app model whenever possible.
SharePoint dev blogThe official Microsoft blog for SharePoint developers
Apps
.app package deployed/uploaded to App CatalogApps are software that run as advanced IFRAME on a SharePoint siteApps require permissions to SharePoint host webSharePoint hosted apps (JavaScript)Cloud apps (C#)Apps provide logging
Apps are not a FerrariLists, pages, and content types are NOT deployed to SharePointEnd-users can’t customize app pages
Sandboxed solutions
.wsp package deployed/uploaded to solution galleryOnly declarative XML and no-code solutions
Lists, pages, and content types ARE deployed to SharePointEnd-users CAN customize pages
Development
Sandboxed solution in Visual Studio require SharePoint on-premiseApps in Visual Studio require a SharePoint site (on-premise or Office 365)SharePoint on-premise (version 15) and Office 365 (version 16)
SharePoint 2013 Office 365
DEVELOPMENT PRODUCTION
Pizzamuffin
(Sand)boxed apps
Focus on the task at hand Use the best of two worlds
DEMO Project
Projects (Team Sites) metadataProject sitesProjects overview
SharePoint
SharePoint is perfect for this – project sites, teams, collaboration
SharePoint out-of-box
SharePoint: No project metadata, no overviewNo governance on how to call sites, where to create sites, permissionsHow to find ”my project sites" Look and feel, site templates?
Apps: we can do metadata and overview, but no project sites
Solution
Custom content type and site columnsCustom list with custom list formCode that creates sitesOverview pageSite template (standard team or project site)
DEMO DEV INTRANET
DEVELOPMENT
DEMO DEV INTRANET
DEVELOPMENT
APP WSP
The best of two worlds
Development in Visual Studio without SharePoint 2013LoggingCross-site collection JavaScriptApps that do not require permissions to a SharePoint siteLists, content types, page layouts deployed to SharePoint site.wsp package + .app package
Separation of code (JavaScript) and XML definitionsFast re-deployment of code, while the lists and content types stay
Platinum
SharePint
Raffle
Platinum
Gold
Thanks to our Sponsors!