SlideShare una empresa de Scribd logo
1 de 14
| Basel

Developing apps for
SharePoint 2013 using
Visual Studio 2013
René Modery, Office 365 MVP, 1stQuad Solutions
What are SharePoint 2013 Apps 10’
Quick Intro

What’s new for Apps in
Visual Studio 2013
Demos, demos, demos

40’

Agenda
| Basel

Chapter 1/2

What are SharePoint
Apps?
App Model Basics

Web Application
(HTML, CSS, JS,
…)

App Manifest
APP
SharePoint
Web

Your Hosted
Site

SharePoint
Web

Azure

Host
web

App Web

Bring your own server hosting
infrastructure

Get remote events from
SharePoint.
Use CSOM/REST +
OAuth

Windows Azure + SQL Azure
provisioned automatically as apps are
installed

Reuse web elements (lists, out-of-box web
parts). Client side technologies and
declarative workflows

(from WSP)
| Basel

Chapter 2/2

What’s new for apps in Visual Studio
2013?
(And a bit of new stuff from Visual Studio 2012)
MVC Support for SharePoint Apps
Cloud Business App
Debugging SharePoint Workflows
Publishing Manager
Resources
•

Announcing Visual Studio 2013 RTM
http://blogs.msdn.com/b/officeapps/archive/2013/10/17/announcing-visualstudio-2013-rtm.aspx

•

MVC Demo
http://chakkaradeep.com/index.php/building-apps-for-sharepoint-with-mvc/?

•

Debugging SharePoint Workflows
http://blogs.msdn.com/b/officeapps/archive/2013/10/30/debugging-sharepoint2013-workflows-using-visual-studio-2013.aspx

•

Cloud Business App
http://blogs.msdn.com/b/bethmassi/archive/2013/10/08/trip-report-silicon-valleycode-camp.aspx
http://blog.cloudshare.com/2013/10/21/whats-new-in-office-development-toolsfor-visual-studio-2013-rc-part-ii/
Next Session on Apps
SPCM: SharePoint Apps Hack Day
http://www.sharepointmittelland.ch/events/spcm-sharepoint-apps-hack-day/

Datum/Zeit
30.11.2013
12.00 - 18.00 Uhr
Veranstaltungsort
isolutions AG, Bern
SharePoint Apps Hack Day
Die SharePoint Community Mittelland und isolutions AG veranstalten am Samstag, 30.11., einen
SharePoint Hack Day zum Thema Apps. In diesem Workshop führt dich Marco van Wieren in das
SharePoint App Development Model ein und zeigt wie mit TypeScript und KnockOut.js auf elegante Art
und Weise eine App entwickelt werden kann. In einer Mischung aus Präsentation und Hands On Lab
kann jeder eine eigene App entwickeln.
Level: 200-300
Mitbringen: Notebook mit Visual Studio 2012, Developer Account auf Office 365 oder SharePoint 2013
Development VM
Developing Apps for SharePoint 2013 using Visual Studio 2013

Más contenido relacionado

Más de Rene Modery

Office 365 - always the latest and greatest or too fast for you?
Office 365 - always the latest and greatest or too fast for you?Office 365 - always the latest and greatest or too fast for you?
Office 365 - always the latest and greatest or too fast for you?
Rene Modery
 
Automating Office 365 with PowerShell
Automating Office 365 with PowerShellAutomating Office 365 with PowerShell
Automating Office 365 with PowerShell
Rene Modery
 
Connecting Office 365 and Windows 8 HTML/JavaScript Apps
Connecting Office 365 and Windows 8 HTML/JavaScript AppsConnecting Office 365 and Windows 8 HTML/JavaScript Apps
Connecting Office 365 and Windows 8 HTML/JavaScript Apps
Rene Modery
 
SEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
SEASPC - Rene Modery - Creating an Employee Engaging Intranet HomepageSEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
SEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
Rene Modery
 

Más de Rene Modery (13)

Office 365 - always the latest and greatest or too fast for you?
Office 365 - always the latest and greatest or too fast for you?Office 365 - always the latest and greatest or too fast for you?
Office 365 - always the latest and greatest or too fast for you?
 
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environmentESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
 
ESPC14 - T23 - SharePoint Online vs On-Premises vs Hosted - Making the Right ...
ESPC14 - T23 - SharePoint Online vs On-Premises vs Hosted - Making the Right ...ESPC14 - T23 - SharePoint Online vs On-Premises vs Hosted - Making the Right ...
ESPC14 - T23 - SharePoint Online vs On-Premises vs Hosted - Making the Right ...
 
Hybrid SharePoint 2013 and Office 365 environments for decision makers
Hybrid SharePoint 2013 and Office 365 environments for decision makersHybrid SharePoint 2013 and Office 365 environments for decision makers
Hybrid SharePoint 2013 and Office 365 environments for decision makers
 
Automating Office 365 with PowerShell
Automating Office 365 with PowerShellAutomating Office 365 with PowerShell
Automating Office 365 with PowerShell
 
AIIM Webinar - SharePoint 2013 - clouding the issues?
AIIM Webinar - SharePoint 2013 - clouding the issues?AIIM Webinar - SharePoint 2013 - clouding the issues?
AIIM Webinar - SharePoint 2013 - clouding the issues?
 
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
 
Office 365 and SharePoint 2013 Hybrid Environments
Office 365 and SharePoint 2013 Hybrid EnvironmentsOffice 365 and SharePoint 2013 Hybrid Environments
Office 365 and SharePoint 2013 Hybrid Environments
 
Intro: SharePoint 2013 Apps for IT Pros
Intro: SharePoint 2013 Apps for IT ProsIntro: SharePoint 2013 Apps for IT Pros
Intro: SharePoint 2013 Apps for IT Pros
 
Connecting Office 365 and Windows 8 HTML/JavaScript Apps
Connecting Office 365 and Windows 8 HTML/JavaScript AppsConnecting Office 365 and Windows 8 HTML/JavaScript Apps
Connecting Office 365 and Windows 8 HTML/JavaScript Apps
 
SEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
SEASPC - Rene Modery - Creating an Employee Engaging Intranet HomepageSEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
SEASPC - Rene Modery - Creating an Employee Engaging Intranet Homepage
 
Introduction to using jQuery with SharePoint
Introduction to using jQuery with SharePointIntroduction to using jQuery with SharePoint
Introduction to using jQuery with SharePoint
 
Experiences with two AsiaPacific-wide SharePoint Deployments - SharePoint Con...
Experiences with two AsiaPacific-wide SharePoint Deployments - SharePoint Con...Experiences with two AsiaPacific-wide SharePoint Deployments - SharePoint Con...
Experiences with two AsiaPacific-wide SharePoint Deployments - SharePoint Con...
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Developing Apps for SharePoint 2013 using Visual Studio 2013

  • 1. | Basel Developing apps for SharePoint 2013 using Visual Studio 2013 René Modery, Office 365 MVP, 1stQuad Solutions
  • 2. What are SharePoint 2013 Apps 10’ Quick Intro What’s new for Apps in Visual Studio 2013 Demos, demos, demos 40’ Agenda
  • 3. | Basel Chapter 1/2 What are SharePoint Apps?
  • 4. App Model Basics Web Application (HTML, CSS, JS, …) App Manifest APP
  • 5. SharePoint Web Your Hosted Site SharePoint Web Azure Host web App Web Bring your own server hosting infrastructure Get remote events from SharePoint. Use CSOM/REST + OAuth Windows Azure + SQL Azure provisioned automatically as apps are installed Reuse web elements (lists, out-of-box web parts). Client side technologies and declarative workflows (from WSP)
  • 6. | Basel Chapter 2/2 What’s new for apps in Visual Studio 2013? (And a bit of new stuff from Visual Studio 2012)
  • 7. MVC Support for SharePoint Apps
  • 11. Resources • Announcing Visual Studio 2013 RTM http://blogs.msdn.com/b/officeapps/archive/2013/10/17/announcing-visualstudio-2013-rtm.aspx • MVC Demo http://chakkaradeep.com/index.php/building-apps-for-sharepoint-with-mvc/? • Debugging SharePoint Workflows http://blogs.msdn.com/b/officeapps/archive/2013/10/30/debugging-sharepoint2013-workflows-using-visual-studio-2013.aspx • Cloud Business App http://blogs.msdn.com/b/bethmassi/archive/2013/10/08/trip-report-silicon-valleycode-camp.aspx http://blog.cloudshare.com/2013/10/21/whats-new-in-office-development-toolsfor-visual-studio-2013-rc-part-ii/
  • 13. SPCM: SharePoint Apps Hack Day http://www.sharepointmittelland.ch/events/spcm-sharepoint-apps-hack-day/ Datum/Zeit 30.11.2013 12.00 - 18.00 Uhr Veranstaltungsort isolutions AG, Bern SharePoint Apps Hack Day Die SharePoint Community Mittelland und isolutions AG veranstalten am Samstag, 30.11., einen SharePoint Hack Day zum Thema Apps. In diesem Workshop führt dich Marco van Wieren in das SharePoint App Development Model ein und zeigt wie mit TypeScript und KnockOut.js auf elegante Art und Weise eine App entwickelt werden kann. In einer Mischung aus Präsentation und Hands On Lab kann jeder eine eigene App entwickeln. Level: 200-300 Mitbringen: Notebook mit Visual Studio 2012, Developer Account auf Office 365 oder SharePoint 2013 Development VM

Notas del editor

  1. Because apps are web-based, they can, and often do, reside outside of your SharePoint environment, even outside your corporate firewall. SharePoint provides three principal app hosting options – two cloud-based and one on premises.Provider-hosting enables you to use your own infrastructure, hosted on or off premises, to host your app. Remember an app is simply a server-side capability to service web requests, returning HTML, CSS, JavaSript and so on with the client-side being the user’s browser. In this way, you can use any web server you choose such as Windows Azure web sites or on premises LAMP-based web servers to service the app requested from SharePoint.Auto-hosted apps use automatically provisioned infrastructure in Windows Azure. Autohosting is the easiest to get started but offers the least control out of the three options as although it is hosted on Azure you have no access to the environment, for example to scale up the number of available web servers.SharePoint-hosting is for on-premises usage requiring you to have a SharePoint environment to deploy your apps to. A welcome change in SharePoint 2013 is that you no longer need a full local SharePoint instance to develop against and can instead just install Visual Studio and the Office and SharePoint developer tools to build apps.