【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

开发基于 Office 及 Sharepoint 2013 的应用

  • 2012-12-07
  • 本文字数:955 字

    阅读完需:约 3 分钟

在近期举办的微软 Build 2012 大会上,Keenan Newton 和 Cyrielle Simeone 演示了一些即将为使用 Office 和 SharePoint 2013 的程序员提供的新特性。这些新应用将更好地利用来自 web 的数据源,并将提供从相应的应用商店安装的功能。

Newton 列出了以下针对这些最新版本即将改善的方面:

  • 应用和云应用模型
  • Office 和 SharePoint 应用商店
  • SharePoint 客户端对象模型
  • SharePoint 服务端对象模型
  • 工作流
  • 访问

Sharepoint 的应用众多,但并不意味着会出现安全风险,正如 Simeone 演示的系统管理员如何限制用户对应用的访问。如果禁止用户添加应用,则用户必须先请求,然后管理员要对用户的每一个应用安装进行授权。这使得管理员可检查应用和审核用户安装应用的合法性。Office 用户的管理员可以通过组策略对象去限制用户访问 Office 应用商店。

对工作流进行重新设计,通过工作流管理器可以使工作流脱离服务器运行 。这意味着,SharePoint 安装不再需要扩展硬件了,只需要扩展工作流管理器。虽然管理员的确能够将 SharePoint Server 和工作流管理器安装在同一台服务器上,但 Newton 建议,最好还是分别安装在单独的机器上。

Newton 勾勒的愿景是平台的现代化。为此,Newton 指出了一些关键的趋势,以及实现它们的原则:

当前趋势

  • HTML5 和 CSS3
  • 使用 HTML5 的用户达 75%
  • 到 2014 年,75% 的财富 1000 强企业愿意提供公开的 API

我们的原则

  • 为云计算进行设计
  • 启用统一开发平台
  • 给开发者选择的权利

为了强调给开发者选择的权利,Newton 给出了一个例子,如果开发者愿意的话,他可使用记事本开发 Office/SharePoint 应用。

Simeone 演示了 Office 2013 的应用支持是如何在现实场景中工作的。在 Excel 2013 中,她在一个包含每个州的数据表格中,添加了一个 Bing 的应用。在数据表中列出如销售,产品等信息是很普通的方法。最大的不同在于,有了 Bing 地图之后,数据可以动态展示在 Bing 地图上,每个州的数据都在地图上标记出来了。当 Simeone 改变表格的数据时,地图上的相应的数据也会动态改变。

查看英文原文 Developing New Applications for Office and SharePoint 2013


感谢马国耀对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-12-07 03:231795
用户头像

发布了 81 篇内容, 共 22.8 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

Kubernetes核心组件-ETCD详解

巨子嘉

容器 云原生 etcd

DOM 节点的克隆和导入

编程三昧

JavaScript 前端 DOM 2月月更

Go反射的三大法则

linlh

反射 元编程 Go 语言 2月月更

也许我们可以用另一种角度与观点看待世界所发生的事情,让你有所解答。

叶小鍵

技术盘点:2022 年容器、Serverless、可观测、服务网格有哪些值得关注的趋势?

阿里巴巴云原生

阿里云 Serverless 云原生 趋势 可观测

电子书《大型组织深入推广零代码应用平台的行动指南》正式发布!

明道云

基于51单片机室内灯光控制系统

DS小龙哥

2月月更

The Rust Programming Language

Joseph295

LabVIEW跳转访问网页

不脱发的程序猿

LabVIEW 跳转访问网页

技术盘点:2022年云原生架构趋势解读

阿里巴巴云原生

阿里云 架构 云原生 趋势

Lyft微服务研发效能提升实践 | 2. 优化快速本地开发

俞凡

研发效能 大厂实践 2月月更 lyft

技术盘点:云原生中间件的技术演进与未来趋势展望

阿里巴巴云原生

阿里云 云原生 中间件 趋势

gopher成长之路(四):GO开发工程师写QT

非晓为骁

个人成长

设计消息队列存储消息数据的 MySQL 表格

swallowluo

架构实战营 #架构实战营 「架构实战营」

显示器选购总结-戴尔2705QM-明基PD2700U

印哥爱学习

总结 经验分享

如何利用区块链改进金融系统身份验证?

CECBC

工作想法小计2/7 - 2/11

非晓为骁

个人成长 开发 工作方式 Go 语言

Kubernetes集群仪表盘dashboard&Kuboard安装Demo

山河已无恙

Kubernetes 2月月更

RPA进阶(一):走近 RPA 世界

No Silver Bullet

RPA 机器人流程自动化 2月月更

韵达基于云原生的业务中台建设 | 实战派

阿里巴巴云原生

阿里云 云原生 业务中台 合作案例

Go 并发模式:管道和取消(译)

en

Go

总算彻底搞懂Python集合了

Jackpop

鸿蒙学习笔记之使用 XML 方式创建布局

宇宙之一粟

鸿蒙 java UI 2月月更

【C语言】一维数组

謓泽

C语言 2月月更 一维数组

kube-scheduler源码分析(1)-初始化与启动分析

良凯尔

源码 Kubernetes 容器 源码分析 #Kubernetes#

LabVIEW生成应用程序(exe)和安装程序(installer)

不脱发的程序猿

LabVIEW 生成应用程序(exe) 安装程序(installer)

办公效率起飞了!Python终于解放了我的双手

Jackpop

Go语言图书管理RESTful API开发实战

Jackpop

消息队列存储消息数据的表结构

皓月

「架构实战营」

为什么需要单元测试?

蜜糖的代码注释

单元测试 后端开发 2月月更

技术盘点:消息中间件的过去、现在和未来

阿里巴巴云原生

阿里云 云原生 中间件 消息队列 EventBridge

开发基于Office及Sharepoint 2013的应用_语言 & 开发_Jeff Martin_InfoQ精选文章