SharePoint – API

SharePoint – API


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

API 的选择取决于以下不同因素 –

  • 申请类型
  • 开发人员现有技能
  • 运行代码的设备

申请类型

有不同类型的应用程序,例如 –

  • SharePoint 加载项
  • SharePoint 页面上的 Web 部件
  • 在客户端计算机或客户端移动设备上运行的 Silverlight 应用程序
  • 在 SharePoint 中公开的 ASP.NET 应用程序
  • 在 SharePoint 网站页面中运行的 JavaScript
  • SharePoint 应用程序页面
  • 在客户端计算机上运行的 Microsoft .NET Framework 应用程序
  • Windows PowerShell 脚本
  • 在 SharePoint 服务器上运行的计时器作业

开发人员现有技能

如果您已经拥有以下任何编程模型的经验,而无需学习很多有关 SharePoint 编程的知识,则可以轻松地在 SharePoint 中创建应用程序 –

  • JavaScript
  • ASP.NET
  • REST/O 数据
  • .NET 框架
  • 视窗电话
  • 银光
  • Windows PowerShell

运行代码的设备

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

  • SharePoint 场中的服务器。
  • 外部服务器,例如云中的服务器。
  • 客户端计算机和移动设备。

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

S.No. API & 用法
1

.NET Framework client object model, Silverlight client object model, REST/OData endpoints

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

2

REST/OData endpoints

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

创建对 SharePoint 数据执行 CRUD 操作的 iOS 或 Android 应用程序。

3

Mobile client object model

创建对 SharePoint 数据执行 CRUD 操作的 Windows Phone 应用程序。

4

Mobile client object model and the server object model

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

5

.NET Framework client object model

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

6

Silverlight client object model

创建对 SharePoint 数据执行 CRUD 操作的 Silverlight 应用程序。

7

JavaScript client object model

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

创建适用于 SharePoint 的 Office 加载项

8

Server object model

创建自定义 Windows PowerShell 命令。

创建计时器作业。

创建管理中心的扩展。

在整个 SharePoint 场中创建一致的品牌。

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

觉得文章有用?

点个广告表达一下你的爱意吧 !😁