SharePoint - API

在本章中,我们将介绍几组API以访问SharePoint平台.

API的选择取决于以下不同因素和减号;

  • 申请类型

  • 开发人员现有技能

  • 代码所在的设备运行

应用类型

有不同类型的应用,例如 :

  • SharePoint加载项

  • SharePoint页面上的Web部件

  • Silverlight应用程序在客户端计算机或客户端移动设备上运行

  • 在SharePoint中公开的ASP.NET应用程序

  • 在SharePoint网站页面中运行的JavaScript

  • SharePoint应用程序页面

  • 在客户端计算机上运行的Microsoft .NET Framework应用程序

  • Windows PowerShell脚本

  • 在SharePoint服务器上运行的计时器作业

开发人员现有技能

如果您已经具备以下任何编程模型的经验而无需了解有关SharePoint编程和减去的大量内容,则可以在SharePoint中轻松创建应用程序;

  • JavaScript

  • ASP.NET

  • REST/OData

  • .NET Framework

  • Windows Phone

  • Silverlight

  • Windows PowerShell

代码运行的设备

运行代码的设备可以是以下任何一种 :

  • SharePoint场中的服务器.

  • 外部服务器,例如云中的服务器.

  • 客户端计算机和移动设备.

下表提供了不同API集的指导,用于选定的常见SharePoint可扩展性项目列表.

S.No.API&用法
1

.NET Framework客户端对象模型,Silverlight客户端对象模型,REST/OData端点

创建一个ASP.NET Web应用程序,对通过BCS外部内容类型在SharePoint中显示的SharePoint数据或外部数据执行CRUD操作,但不必跨防火墙调用SharePoint.

2

REST/OData端点

创建一个LAMP Web应用程序,对BCS外部内容类型在SharePoint中显示的SharePoint数据或外部数据执行CRUD操作.

创建一个对SharePoint数据执行CRUD操作的iOS或Android应用.

3

移动客户端对象模型

Crea一个对SharePoint数据执行CRUD操作的Windows Phone应用程序.

4

移动客户端对象模型和服务器对象模型

创建一个Windows Phone应用程序,该应用程序使用Microsoft推送通知服务向移动设备警告SharePoint中的事件.

5

.NET Framework客户端对象模型

创建一个.对SharePoint数据执行CRUD操作的.NET Framework应用程序.

6

Silverlight客户端对象模型

创建一个Silverlight应用程序,对SharePoint数据执行CRUD操作.

7

JavaScript客户端对象模型

创建一个HTML/JavaScript对SharePoint数据执行CRUD操作的应用程序.

创建适用于SharePoint的Office加载项

8

服务器对象模型

创建自定义Windows PowerShell命令.

创建计时器作业.

创建管理中心的扩展.

创建一致的品牌整个SharePoint场.

创建自定义Web部件,应用程序页面或ASP.NET用户控件.