Upload
others
View
47
Download
0
Embed Size (px)
Citation preview
Office 365应用开发概览与揭秘
Lit Li | 李婷 微软中国有限公司 DX
OFF-B102
课程议题
O365与O365应用
O365 Add-in概述
基于O365 APIs的应用
开放的技术平台
O365应用的发布与部署
相关资源
O365的新机会
Over
emails sent with O365
downloads of mobile apps
meetings are created a month
spent in Office apps
users
of storage
My Apps
z
Office Add-ins
SharePoint Add-ins
Mobile & Web Application
TIGHTLY BOUND
Host process
Platform
Solution
Designed for openness and flexibility
Enabling a consistent development platform
Powering a world of devices
PRINCIPLES
LOOSELY COUPLED
O365 Add-ins 概述
Office Add-ins
基于标准的Web技术
Office.js实现交互
集中后台部署
客户零代码
支持开放平台的Office
应用商店分发
Browser Control
or iFrame
With HTML5,
JavaScript, CSS
<?xml version="1.0" encoding="UTF-8"?>
<OfficeApp xsi:type="MailApp">
<Version>1.0.0.0</Version>
<ProviderName>Salesforce.com</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<DisplayName DefaultValue=“Salesforce" />
<Capabilities>
<Capability Name="Mailbox" />
</Capabilities>
<DesktopSettings>
<SourceLocation DefaultValue=“https://salesforce.com/office" />
<RequestedHeight>300</RequestedHeight>
</DesktopSettings>
<Permissions>ReadItem</Permissions>
<Rule xsi:type="RuleCollection" Mode="Or">
<Rule xsi:type="ItemIs" ItemType="Message"/>
<Rule xsi:type="ItemIs" ItemType="Appointment"/>
</Rule>
</OfficeApp>
Off
ice.js
Web Server
全新构建Office扩展应用方式
Content Add-in Add-in that runs within a document content with read/write access
Excel, PowerPoint, Access
Contextual Mail Add-in Add-in launched contextually from a mail message or appointment
Outlook and Outlook Web Access (OWA)
Add-in Command Command in the Office UI to launch add-in or perform UI-less operation
Outlook, Outlook Web Access (OWA)
Task Pane Add-in Add-in that runs beside a document/mail with read/write access
Word, Excel, PowerPoint, Project, Outlook
Demo1: Office Add-ins
SharePoint Add-ins
与SharePoint 逻辑解耦
通过丰富的APIs(REST or CSOM)与SharePoint通讯
可以基于任何Web平台构建部署
基于Oauth的可靠用户鉴权
REST/CSOM
Read Web
Write User Profiles
Read Managed Metadata
全新构建SharePoint扩展应用方式
Add-in Parts
Create web parts that can interact with the SharePoint experience
Add-in Commands
Add new commands to the ribbon and contextual menus
Full Page Add-ins
Implement complete app experiences to satisfy business scenarios
SharePoint Dialog
Create contextual dialog from ribbon commands and item menus
Demo2: SharePoint Add-ins
基于O365 APIs的应用
Calendar
Office Graph
https://graph.microsoft.com
Search
Social
Mail People Documents
Designed for openness and flexibility
Enabling a consistent development platform
Powering a world of devices
iOS
dev.office.com
Groups Notebooks Videos
app
microsoft.onmicrosoft.com
app
contosotravel.onmicrosoft.com
app
yourcompany.onmicrosoft.com
Exchange Online
SharePoint Online
OneNote
Yammer
Travel Pro
Expense Manager
Some App
Another App
Microsoft Travel
Demo3: OneNote in WeChat
开放的技术平台
My Apps
z
ADAL Library ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Office 365 SDK ✔ ✔ ✔ ✔ ✔ ✔ ✔
Dev.office.com Samples ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
z
Azure AD and Office 365 offer Libraries/SDKs, but they are not mandatory as the platform is building on web standards such as OAuth2, REST, and OData
Secure access to internal apps
Centrally managed repository of private apps
Direct deployment to employees
相关资源与课程
Monthly updates
Developer features
Associated blog posts
http://www.office.com/roadmap
课后提醒
OFF-B303: OFF-B304:
OFF-B306: OFF-B205:
https://channel9.msdn.com/Events/Ignite/Microsoft-Ignite-China-2015
http://aka.ms/IgniteChina2015