在本章中,我们将介绍几组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用户控件. |