Develop, Build, Package and Deploy Apps
for Office 2013 with Visual Studio 2013
Bram de Jager
SharePoint Architect | Micro...
• Intro to Apps for Office
• New in Office 2013 Service Pack 1
• Develop, Build apps
• Package and Deploy apps
• Wrap-up
A...
INTRO TO APPS FOR OFFICE
History
• Visual Studio Tools for Office (VSTO)
• VSTO 2003 downloadable for Visual Studio 2003
• VSTO 2005 (SE) downloada...
Apps for Office and SharePoint
Task pane apps
• Side-by-side
• Shown next to the Office document
• Supported by Word, Excel, PowerPoint,
and Project
• Co...
Content apps
• Appears in body
• Shown in line of the document
• Integrate
• Integrate rich, web-based data,
visualization...
Mail apps
• Shown in Outlook item
• Requires Outlook 2013 & Exchange 2013
• Seamless integration on desktop,
browser and d...
Supported applications
Office application Task Pane Content Mail
Access app for SharePoint Yes*
Excel Yes Yes
Excel Online...
NEW IN OFFICE 2013 SERVICE PACK 1
What's new for Apps for Office in Office SP1
• Highlights
• Support for PowerPoint 2013 & PowerPoint Online
• Changes in l...
DEVELOP, BUILD APPS
Anatomy of an app for Office
HTML5, CSS,
JavaScript (in all its
glory!)
2
Web applications
hosted by any HTTP
delivery mec...
Developer tool sets and APIs
• “Napa” Office 365 Development Tools
• Browser based developer tool, http://dev.office.com
•...
Apps for Office rich client runtime
Apps for Office web clients
“
“
DEMO
Build a Wikipedia Task
Pane app in Word
PACKAGE AND DEPLOY APPS
Publish apps for Office
• Office Store
• Public marketplace that Microsoft will host and regulate on Office.com
• Apps for...
App availability by location
App type
Office Store Corporate
catalog
Exchange Server Shared folder
app catalog
Task Pane a...
What goes where?
Visual Studio 2013
MS Build
WebDeploy package
XML Manifest
Office Client
File ShareCorporate Catalog
IIS ...
“
“
DEMO
Publish the Wikipedia app
to Azure and Corporate
Catalog
Configure Office client for App Catalog
• Office client configuration
• Open Word 2013
• Open Options » Trust Center » Tru...
WRAP-UP
Scenarios
• Start (review/approval) workflow process from within the Office clients
• Allowing employees to browse, select...
Write once, run everywhere
Key takeaways
• Apps for Office are the means for enabling contextual experiences
• Office 2013 SP1 brings improvements to...
bram.de.jager@macaw.nl | bramdejager.wordpress.com | @bramdejager
Bram de Jager
Upcoming SlideShare
Loading in...5
×

O365con14 - develop, build, package and deploy apps for office 2013 with visual studio

204

Published on

European Office 365 Connect 2014 Presentation

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
204
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

O365con14 - develop, build, package and deploy apps for office 2013 with visual studio

  1. 1. Develop, Build, Package and Deploy Apps for Office 2013 with Visual Studio 2013 Bram de Jager SharePoint Architect | Microsoft Certified Solution Master: SharePoint
  2. 2. • Intro to Apps for Office • New in Office 2013 Service Pack 1 • Develop, Build apps • Package and Deploy apps • Wrap-up Agenda
  3. 3. INTRO TO APPS FOR OFFICE
  4. 4. History • Visual Studio Tools for Office (VSTO) • VSTO 2003 downloadable for Visual Studio 2003 • VSTO 2005 (SE) downloadable for Visual Studio 2005 • VSTO 3.0 build into Visual Studio 2008 • VSTO 4.0 build into Visual Studio 2010 • Office Developer Tools • Office Developer Tools for Visual Studio 2012 • Office Developer Tools for Visual Studio 2013
  5. 5. Apps for Office and SharePoint
  6. 6. Task pane apps • Side-by-side • Shown next to the Office document • Supported by Word, Excel, PowerPoint, and Project • Contextual information • Insert content into the document • Gets content to perform an action • Can be used for • Retrieving information from web service based on the selection of the user
  7. 7. Content apps • Appears in body • Shown in line of the document • Integrate • Integrate rich, web-based data, visualizations, embedded media, as well as other external content • Can be used for • Display Excel data plotted on top of geographical maps
  8. 8. Mail apps • Shown in Outlook item • Requires Outlook 2013 & Exchange 2013 • Seamless integration on desktop, browser and devices • Scenarios • Based on contextual trigger in item body • Runs in messages and/or appointments • Can be used for • Shows Bing Maps centered on the address found in the body of the email
  9. 9. Supported applications Office application Task Pane Content Mail Access app for SharePoint Yes* Excel Yes Yes Excel Online Yes Yes Word Yes Outlook Yes Outlook Web App Yes OWA for Devices Yes* PowerPoint Yes* Yes* PowerPoint Online Yes* Yes* Project Yes * = requires Office 2013 Service Pack 1
  10. 10. NEW IN OFFICE 2013 SERVICE PACK 1
  11. 11. What's new for Apps for Office in Office SP1 • Highlights • Support for PowerPoint 2013 & PowerPoint Online • Changes in licensing model (no sign-in required) • New API's: Navigation API, Data Formatting API, File Properties API • Mail apps in compose email and appointments • Office UI updates • Requirements • Office 2013 Service Pack 1 • Update to Office Developer Tools for Visual Studio (March 2014 update)
  12. 12. DEVELOP, BUILD APPS
  13. 13. Anatomy of an app for Office HTML5, CSS, JavaScript (in all its glory!) 2 Web applications hosted by any HTTP delivery mechanism 3 Document-based manifest driven applications. 1
  14. 14. Developer tool sets and APIs • “Napa” Office 365 Development Tools • Browser based developer tool, http://dev.office.com • Start in Napa, continue in Visual Studio • Office Developer Tools for Visual Studio • Visual Studio 2012 extension • Visual Studio 2013 RTM • Visual Studio 2013 – March 2014 Update • Support for Office 2013 SP1 • Office 365 API Tools for Visual Studio Preview
  15. 15. Apps for Office rich client runtime
  16. 16. Apps for Office web clients
  17. 17. “ “ DEMO Build a Wikipedia Task Pane app in Word
  18. 18. PACKAGE AND DEPLOY APPS
  19. 19. Publish apps for Office • Office Store • Public marketplace that Microsoft will host and regulate on Office.com • Apps for Office catalog on SharePoint • For task pane and content apps • Centralized corporate catalog managed by IT • Exchange catalog • Private catalog for mail apps • Network shared folder app catalog • Deploy task pane and content apps to a central network shared folder
  20. 20. App availability by location App type Office Store Corporate catalog Exchange Server Shared folder app catalog Task Pane app x x x Content app x x x Mail app x x Same Office-solution catalog experience that the Office Store provides. App Catalog located in SharePoint. Apps are only shown in Office clients. Availability based on access to file share.
  21. 21. What goes where? Visual Studio 2013 MS Build WebDeploy package XML Manifest Office Client File ShareCorporate Catalog IIS Webserver Azure Website Office Store
  22. 22. “ “ DEMO Publish the Wikipedia app to Azure and Corporate Catalog
  23. 23. Configure Office client for App Catalog • Office client configuration • Open Word 2013 • Open Options » Trust Center » Trust Center Settings • Select Trusted App Catalogs (on left) • Add the Corporate Catalog URL (check “Show in menu” box) • Registry entry • HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0WEFTrustedCatalogs
  24. 24. WRAP-UP
  25. 25. Scenarios • Start (review/approval) workflow process from within the Office clients • Allowing employees to browse, select and insert (legal) text snippets into documents, which are managed in a central location • Pull meeting location from meeting invite and highlight the meeting room plotted onto the building floor plan • Recognize the tracking number for package delivery and retrieve real-time delivery status • And many more…
  26. 26. Write once, run everywhere
  27. 27. Key takeaways • Apps for Office are the means for enabling contextual experiences • Office 2013 SP1 brings improvements to Apps for Office • Apps for Office boost productivity by integrating services into Office • Leverage existing investments when building Apps for Office
  28. 28. bram.de.jager@macaw.nl | bramdejager.wordpress.com | @bramdejager Bram de Jager
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×