在 SharePoint 2013 中选择正确的 API 集
决定使用哪个 API 集的因素
您可以在多个 API 集中选择一个来访问 SharePoint 2013 平台。您使用哪一个 API 集取决于以下因素:
应用程序的类型。 可能的类型包括但不限于以下不相互排斥的类别:SharePoint 相关应用程序、SharePoint 页上的 Web 部件、在客户端计算机或客户端移动设备上运行的 Silverlight 应用程序、在 SharePoint 中由 IFrame 揭示的 ASP.NET 应用程序、在 SharePoint 网站页上运行的 JavaScript、SharePoint 应用程序页、在客户端计算机上运行的 Microsoft .NET Framework 应用程序、Windows PowerShell 脚本和在 SharePoint 服务器上运行的计时器作业。
现有技巧若要达到一个令人惊喜的程度,您可以在 SharePoint 2013 创建应用程序,无需了解太多 SharePoint 编程。 如果您已经具有有关以下任何编程模型的经验,则可以直接跳到 SharePoint 开发:
JavaScript
ASP.NET
REST/OData
.NET Framework
Windows Phone
Silverlight
Windows PowerShell
运行代码的设备。可能的设备包括 SharePoint 场中的服务器,外部服务器(如,云、客户端计算机和移动设备中的服务器)。
此主题提供了由 SharePoint 2013 提供的各种 API 集的概览。图 1 演示了可以使用哪一个 API 集来对应开发 13 个常规的与 SharePoint 相关的应用程序。对于许多应用程序而言,您可以从多个 API 中进行选择。
图 1. 所选 SharePoint 扩展类型和 SharePoint API 集
下表提供了有关哪个程序集可用于 SharePoint 扩展项目的所选列表的指南。此主题的剩余部分介绍了各种 API 集。
如果您想进行此操作 ... |
... 请使用这些 API |
||
创建一个跨 SharePoint 数据或外部数据(以 Microsoft Business Connectivity Services (BCS) 外部内容类型呈现在 SharePoint 中)的防火墙执行创建/读取/更新/删除 (CRUD) 操作的 ASP.NET Web 应用程序。 |
JavaScript 客户端对象模型 |
||
创建一个 ASP.NET Web 应用程序,它可以针对 SharePoint 数据或外部数据(以 BCS 外部内容类型呈现在 SharePoint 中)执行 CRUD 操作,但不必跨防火墙调用 SharePoint |
.NET Framework 客户端对象模型、Silverlight 客户端对象模型或 REST/OData 端点 |
||
创建一个针对 SharePoint 数据或外部数据(以 BCS 外部内容类型呈现在 SharePoint 中)执行 (CRUD) 操作的 LAMP Web 客户端对象模型和 SharePoint REST/OData 端点的比较应用程序。 |
REST/OData 端点 |
||
创建一个针对 SharePoint 数据执行 CRUD 操作的 Windows Phone 应用程序 |
移动设备客户端对象模型 |
||
创建一个使用 Microsoft Push Notification Service 警告 SharePoint 中的事件的移动设备的 Windows Phone 应用程序 |
移动设备客户端对象模型和服务器对象模型 |
||
创建一个针对 SharePoint 数据执行 CRUD 操作的 iOS 或 Android 应用程序 |
REST/OData 端点 |
||
创建一个针对 SharePoint 数据执行 CRUD 操作的 .NET Framework 应用程序 |
.NET Framework 客户端对象模型 |
||
创建一个针对 SharePoint 数据执行 CRUD 操作的 Silverlight 应用程序 |
Silverlight 客户端对象模型 |
||
创建一个针对 SharePoint 数据执行 CRUD 操作的 HTML/JavaScript 应用程序 |
JavaScript 客户端对象模型 |
||
创建一个使用 SharePoint 的 Office 相关应用程序 |
JavaScript 客户端对象模型 |
||
创建一个自定义 Windows PowerShell 命令 |
服务器对象模型 |
||
创建一个计时器作业 |
服务器对象模型 |
||
创建一个扩展的中央管理 |
服务器对象模型 |
||
在整个 SharePoint 场中创建一致性品牌。 |
服务器对象模型 |
||
创建自定义 Web 部件、应用程序页或 ASP.NET 用户控件 |
服务器对象模型
|
在 SharePoint 2013 中选择正确的 API 集相关推荐
- SharePoint 2013 中自定义WCF服务
在使用SharePoint2013的时候,如果其他客户端 API 的组合不足,可以通过自定义 Web 服务扩展 SharePoint.默认情况下,SharePoint 2013 不仅支持创建自定义 A ...
- SharePoint 2013中规划企业搜索体系结构
SharePoint 2013中规划企业搜索体系结构 摘要:了解如何规划小型.中型或大型企业搜索体系结构. 设置企业搜索体系结构之前,需要仔细规划很多事项.我们将逐步帮助您规划小型.中型或大型企业搜索 ...
- SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)
转:http://www.cnblogs.com/nbpowerboy/p/3355943.html 前段时间工作很忙,好久没更新博客了,趁国庆休假期间,整理了两个之前积累很实用的企业集成组件,并在真 ...
- SharePoint 2013 中的新增功能(与开发有关)
了解 SharePoint 2013 中的新增特性和功能,包括新的云应用程序模型.开发工具.平台增强功能.移动应用程序以及更多其他功能. 适用范围: 云应用程序模型 SharePoint 2013 引 ...
- 改善C#程序的建议3:在C#中选择正确的集合进行编码
原文:改善C#程序的建议3:在C#中选择正确的集合进行编码 要选择正确的集合,我们首先要了解一些数据结构的知识.所谓数据结构,就是相互之间存在一种或多种特定关系的数据元素的集合.结合下图,我们看一下对 ...
- 【转】SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)
前段时间工作很忙,好久没更新博客了,趁国庆休假期间,整理了两个之前积累很实用的企业集成组件,并在真正的大型项目中经受住了考验:.Net版SAP RFC适配器组件和SharePoint 2013修改AD ...
- 从下列选项中选择正确的java表达式,java笔试常见的选择题
1.已知表达式int m[] = {0,1,2,3,4,5,6}; 下面那个表达式的值与数组的长度相等() A m.length() B. m.length C. m.length()+1 D. m. ...
- SharePoint 2013中的视频体验增强(1)——把大象装进冰箱
从2010这个版本,SharePoint正式开始了对视频的内置支持,使用silverligth作为其播放器.不过经过某几个项目体验之后,发现2010对视频的内置支持依然是有限的,有些功能需要自己开发来 ...
- SharePoint 2013 中如何使用Silverlight
1.打开VS,创建一个Silverlight程序,如下图: 2.配置选择默认的,当然也可以不勾选Host Application,如下图: 3.添加Silverlight控件,2个label和1个bu ...
最新文章
- 无线红外探测器04:产品测试及验证
- 17.电话号码的组合
- Tungsten Fabric SDN — SmartNIC vRouter 软件架构设计
- Quartz框架多个trigger任务执行出现漏执行的问题分析--转
- 智能仪表参数设定c语言,智能仪表控制系统:.doc
- AVI教程转成SWF
- DIAMOND: 超快的蛋白序列比对软件
- 毕业后,他年薪百万,我年薪刚破十万,人和人之间的差距怎么这么大?
- EXCEL中的计算机视觉(1)——excel中的图像可视化
- Golang Http RoundTrip解析
- Mac免费思维导图软件:幕布 for mac
- 12-integer-to-roman
- 知道一点怎么设直线方程_知道两个点的坐标怎么快速求出直线的方程
- 六自由度机械臂基于力传感器的末端力控及拖动示教
- DLLMain返回值
- elecworks无法连接至协同服务器
- Python爬虫实习笔记 | Week5 Daliy工作内容概要与反思
- mysql的收银软件_java swing mysql实现的超市收银进销存系统项目源码附带视频指导运行教程...
- 军犬舆情每日热点:支付宝用户超10亿;145名婴幼儿口服过期疫苗
- Oracle(甲骨文软件系统)公司简介