Getting Started with SharePoint 2013 Development Marc D Anderson Co-Founder & President Sympraxis Consulting LLC [email protected]
May 10, 2015
Getting Started withSharePoint 2013 Development
Marc D AndersonCo-Founder & PresidentSympraxis Consulting [email protected]
SharePoint 2013 is currently a
preview. Anything can change!
Getting Started withSharePoint 2013 Development
• Historical Perspective and Architecture Overview
• New UI-Based Development Capabilities
• SharePoint Designer 2013• “NAPA”• Visual Studio 2012
Microsoft Has Changed Its Guidance
Use SharePoint as an out-of-box application whenever possible - We designed the new SharePoint UI to be clean, simple and fast and work great out-of-box. We encourage you not to modify it which could add complexity, performance and upgradeability [issues] and to focus your energy on working with users and groups to understand how to use SharePoint to improve productivity and collaboration and identifying and promoting best practices in your organization.
– Jeff TeperSource: The New SharePoint (Jeff Teper)http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=1012
There’s Been a Shift in Development Focus in SharePoint’s Recent Evolution
Server-centric C#SPD
Mix of server-centric and client-centric
C#SPDCSOMREST
Push for client-centric and app-centric
C#SPD CSOMRESTOData…
Closed Standard
s
Open Standard
s
SharePoint 2007 Custom Code Deployment Types
Source: Introducing the SharePoint 2013 Application Model (Eric Shupps)http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=266
SharePoint 2010 Custom Code Deployment Types
Source: Introducing the SharePoint 2013 Application Model (Eric Shupps)http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=266
SharePoint 2013 Custom Code Deployment Types
Source: Introducing the SharePoint 2013 Application Model (Eric Shupps)http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=266
SharePoint 2013 App Hosting
Source: Introducing the SharePoint 2013 Application Model (Eric Shupps)http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=266
SharePoint 2013 App Hosting
Source: Introducing the SharePoint 2013 Application Model (Eric Shupps)http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=266
SharePoint 2013 App Hosting
Source: Introducing the SharePoint 2013 Application Model (Eric Shupps)http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=266
Choose the Right API Setin SharePoint 2013
Source: Choose the right API set in SharePoint 2013http://msdn.microsoft.com/en-us/library/jj164060(v=office.15).aspx
NEW UI-BASED DEVELOPMENT CAPABILITIES
Design Manager
Use the editor of your choice to design SharePoint• Dreamweaver• Visual Studio• …
Device Channels
Reference: Being left to your own Device Channels in 2013 (Randy Drisgill)http://www.sptechweb.com/content/article.aspx?ArticleID=36936
Everything’s an App!
Plus, There’s the SharePoint Store
Newsfeed
Is SharePoint finally “social”?
SkyDrive
Replacement for SharePoint Workspace(aka Groove)
SHAREPOINT DESIGNER 2013
Changes in SharePoint Designer 2013
• Heavy focus on workflow improvements meaning that a higher percentage of workflows can be created using only SharePoint Designer
• Removed Design and Split Views
What's New in Workflowsfor SharePoint 2013
• Completely redesigned workflow infrastructure (Windows Workflow Foundation 4)
• Fully declarative, no-code authoring environment
• Enhanced SharePoint Designer 2013 Preview authoring support
• Visual Studio 2012 workflow project type support
• Support for creating custom actions• Tools support for SharePoint workflows• New workflow actions
Source: What's new in workflows for SharePoint 2013http://msdn.microsoft.com/en-us/library/sharepoint/jj163177(v=office.15)
What's New in Workflowsfor SharePoint 2013
Source: What's new in workflows for SharePoint 2013http://msdn.microsoft.com/en-us/library/sharepoint/jj163177(v=office.15)
NAPA
“NAPA” Office 365 Development Tools
VISUAL STUDIO 2012
What's New in SharePointDevelopment Tools in Visual Studio 2012
• Build apps by using the unified project system for Office 2013
• Create apps for SharePoint by using new templates• Edit the app manifest more easily• Handle events in apps for SharePoint• Develop apps for SharePoint on a remote system• Publish projects by using Visual Studio • Work securely with apps for SharePoint in the cloud by
using OAuth• Create Windows Azure workflows in apps for SharePoint• Get external data for your app for SharePoint by using
app-scoped BCS
Source: What's new in SharePoint development tools in Visual Studio 2012http://msdn.microsoft.com/en-us/library/jj220049(v=office.15).aspx
was made possible by the generous support of the
following sponsors…
And by your participation… Thank you!
Contact InformationeMail marc.anderson@sympraxisconsulting.
comBlog http://sympmarc.com
SPServices http://spservices.codeplex.com
SPXSLT http://spxslt.codeplex.com
eBook http://bit.ly/UnlockingDVWP
The Middle Tier Manifesto
http://bit.ly/middletier