写点什么

开发基于 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:232292
用户头像

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

关注

评论

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

工作学习累了?试试 GitHub 上的那些简单易学的游戏项目吧!

JackTian

GitHub 开源 游戏 2月春节不断更

今日出门

Nydia

保持模块的兼容性

Rayjun

go modules Go 语言

CI-基于JMeter的性能测试

夏兮。

【LeetCode】最大连续1的个数Java题解

Albert

算法 LeetCode 2月春节不断更

日记 2021年2月15日(周一)

Changing Lin

2月春节不断更

《我们脑中挥之不去的问题》 - 卓克科普(3)

石云升

读书笔记 科普 2月春节不断更

华为 MPLS的数据转发流程

艺博东

华为

记一次有意思的微信视频号直播

小匚

产品经理

年终述职PPT(996一年,怎么会什么都没干!)

鲁米

年终总结

Elasticsearch Mapping Index索引

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

11. 用别人写好的代码,完成我的工作,剩下的时间去摸鱼

梦想橡皮擦

Python 2月春节不断更 python入门

深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!

Python猫

Python 编程

Idea应用启动时WEB-INF/lib无效标记问题处理

程序员架构进阶

Java IntelliJ IDEA 七日更 2月春节不断更

week12-homework

J

JUnit速查手册

jiangling500

Java JUnit

程序员成长第八篇:做好测试工作

石云升

程序员 测试 2月春节不断更

第四章作业

Deborah

翻译:《实用的Python编程》01_03_Numbers

codists

Python

什么是MySQL数据库?看这一篇干货文章就够了!

我是哪吒

学习 程序员 后端 MySQ 2月春节不断更

面向对象设计原则

引花眠

面向对象设计原则

公路交通区块链技术的痛点问题和典型场景应用

CECBC

区块链

机器学习笔记之:

Nydia

诊所数字化从预约开始

boshi

数字化医疗 七日更 线上预约

中国科学家突破区块链核心技术

CECBC

区块链

ElasticSearch.02 - 安装

insight

elasticsearch 2月春节不断更

ARTS打卡 第31周

引花眠

微服务 ARTS 打卡计划

Flink集群部署:Standalone部署

正向成长

数字资产助力未来十年打赢数字经济战

CECBC

数字经济

松耦合

sinsy

设计模式 RabbitMQ

【译文】工作六年后,我对软件开发的认知转变

Zhendong

程序员 软件开发

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