February 2013 MNSPUG Dev Part 2

Download Report

Transcript February 2013 MNSPUG Dev Part 2

Donald Donais
Welcome to the
Minnesota SharePoint
User Group
February 13th, 2013
SharePoint 2013 – Developers Track - Apps
Chris Seeling, Nate Hadro
http://sharepointmn.com
Meeting # 97
Agenda
•
•
•
•
•
•
Introduction
What is a SharePoint App?
Why use one?
How do I get started?
Demos
Questions
http://sharepointmn.com
Meeting # 97
Presenter
http://sharepointmn.com
Meeting # 97
Introductions
Chris Seeling
• SharePoint Consultant - Developer
• MS Software Engineering
• Hockey fan!
http://sharepointmn.com
Meeting # 97
Examples
http://sharepointmn.com
Meeting # 97
• Apps vs. Solutions
http://sharepointmn.com
Meeting # 97
http://sharepointmn.com
Meeting # 97
SharePoint Apps vs. SharePoint Solutions
Apps
Solutions
Stand-alone applications, single
SharePoint site.
Packages used to customize or
enhance SharePoint sites.
Easy for end-users to find, install,
manage.
Admin must install/manage
Found through App Catalog or Store
Custom development – third party or
internal team
On a separate web site from your
other sites in its own, isolated,
domain or in the cloud (cloud-based
apps)
As a full trust solution (in the global
assembly cache) or as a sandboxed
solution
http://sharepointmn.com
Meeting # 97
• Hosting Options
• Discovery methods
• Development
http://sharepointmn.com
Meeting # 97
http://sharepointmn.com
Meeting # 97
http://i.msdn.microsoft.com/dynimg/IC599129.png
http://sharepointmn.com
Meeting # 97
http://sharepointmn.com
Meeting # 97
SharePoint App Discovery
• Microsoft Office App Store
 http://office.microsoft.com/en-us/store/apps-forsharepoint-FX102804987.aspx
 Settings > Add an App > SharePoint Store
• App Catalog
 Curated by organization
 Installed locally
http://www.microsoft.com/en-us/download/details.aspx?id=30373
http://sharepointmn.com
Meeting # 97
http://sharepointmn.com
Meeting # 97
What goes into an App?
Web Page
App
Manifest
App
Introduction to the Cloud App Model for Office and SharePoint 2013 – Part 1, Keenan Newton, Rolando Jimenez
http://sharepointmn.com
Meeting # 97
http://sharepointmn.com
Meeting # 97
CSOM and REST
• client.svc endpoint now supports REST operations
 Implemented via Odata
 url change from http://yourserver/_vti_bin/client.svc/web
to http://yourserver/_api/web
• CSOM API extended with SharePoint Server functionality
• CSOM extended to Windows Phone
Introduction to the Cloud App Model for Office and SharePoint 2013 – Part 2, Keenan Newton, Eray Chou
http://sharepointmn.com
Meeting # 97
http://sharepointmn.com
Meeting # 97
Full page
Implement complete app experiences
to satisfy business scenarios
App Parts
Create app parts that can interact
with the SharePoint experience
UI command extensions
Add new commands to the ribbon and item
menus
Developing apps for SharePoint 2013 with Visual Studio 2012, Mike Morton & Sean Laberee
http://sharepointmn.com
Meeting # 97
http://sharepointmn.com
Meeting # 97
SharePoint App Resources
•
•
•
•
•
•
Microsoft Office Store
 http://office.microsoft.com/en-us/store/apps-for-sharepointFX102804987.aspx
Microsoft TechNet Overview of Apps
 http://technet.microsoft.com/en-us/library/fp161230.aspx
msdn What’s new for Developers in SharePoint 2013
 http://msdn.microsoft.com/en-us/library/jj163091.aspx
msdn Apps For SharePoint Overview
 http://msdn.microsoft.com/en-us/library/fp179930.aspx
Msdn Create High-trust App
 http://msdn.microsoft.com/en-us/library/fp179901.aspx
Corporate News App on CodePlex
 http://corporatenewsapp.codeplex.com/
http://sharepointmn.com
Meeting # 97
http://sharepointmn.com
Meeting # 97
SharePoint 2013 Developer Book Giveaway
• Offers a thorough look at
Windows Azure and
SharePoint 2013
• Includes new chapters on
Application Life Cycle
Management, developing apps
in SharePoint, and building
PerformancePoint Dashboards
in SharePoint
http://sharepointmn.com
Meeting # 97
http://sharepointmn.com
Meeting # 97