SharePoint 中的编程模型

可以通过多种方式开发针对 SharePoint 平台的应用程序。 可以基于以下各项将这些应用程序划分下列组中:用于创建应用程序的工具、用于开发应用程序的编程模型、打包和部署应用程序的方法、将应用程序投入市场的方式以及运行应用程序的设备。

  • SharePoint 框架

  • SharePoint 外接程序

  • SharePoint 发布网站

  • SharePoint 场解决方案

  • SharePoint 的移动加载项

  • SharePoint 的可重用组件

这些类别 是互斥的。 例如,您可以将发布网站作为 SharePoint 外接程序进行开发。 以下各节定义了这些类别并知道您查看每个类别的文档。

SharePoint Framework

SharePoint Framework (SPFx) 是提供客户端 SharePoint 开发和与 SharePoint 数据简单集成完全支持及开放源代码工具支持的页面和 Web 部件模型。 借助 SharePoint Framework,可以在自己首选的开发环境中使用新式 Web 技术和工具生成从一开始便具有可响应性和移动性的生产体验与应用。 SharePoint 框架适用于本地,很快也将适用于 SharePoint Online(SharePoint 2016 功能包 2)。 有关详细信息,请参阅 SharePoint 框架概述

SharePoint 外接程序

SharePoint 外接程序类似于移动设备上的外接程序。 它是独立的生产力解决方案,可执行少量相关任务、轻松安装并干净利落地卸载。 用户可以查找并从公共 SharePoint 外接程序商店或从其组织的公司外接程序目录下载 SharePoint 外接程序。 SharePoint 外接程序还可以包含经典 SharePoint 组件,如列表、自定义网页、Web 部件、工作流和内容类型。 但 SharePoint 外接程序还可以在 SharePoint 中展现远程 Web 应用程序和远程数据。 SharePoint 外接程序还可以包含 SharePoint 和远程组件。 SharePoint 外接程序是非常安全的应用程序,其自定义逻辑始终“上移”到云或“下移”到客户端计算机。 它永远不会在 SharePoint 服务器上运行。

有关 SharePoint 外接程序模型简介,请参阅 SharePoint 外接程序。有关详细信息,请参阅 SharePoint 外接程序与 SharePoint 解决方案的比较在 SharePoint 中选择正确的 API 集

SharePoint 发布网站

SharePoint 发布网站提供了大规模的内容发布,并实现了很高的可维护性和法规遵从性。 它们还提供了对文档、记录、分类和内容类型的管理。 有关详细信息,请参阅 生成 SharePoint 网站

SharePoint 场解决方案

SharePoint 服务器场解决方案是受信任的 SharePoint 扩展,其自定义逻辑将调用 SharePoint 服务器对象模型并在 SharePoint 服务器上以完全信任方式运行。 这些解决方案主要用于 SharePoint 的自定义管理扩展,如计时器作业、自定义 Windows PowerShell 命令和管理中心的扩展。 场解决方案作为 SharePoint 解决方案包分发,场管理员会将其上载到可部署其的场范围的存储位置。 服务器场解决方案中的组件可以具有场、Web 应用程序、网站集或网站范围。 有关详细信息,请参阅在 SharePoint 中生成场解决方案

SharePoint 的移动加载项

Windows Phone 应用程序以及在非 Microsoft 移动平台上生成的应用程序可以访问 SharePoint 网站和数据。 用于生成与 SharePoint 交互的 Windows Phone 应用程序的工具可在 Visual Studio 2010 和 Visual Studio 2008 的安装中使用。 仅在 Windows Phone 设备上使用的 SharePoint 客户端托管 API 可用。 移动设备(包括非 Microsoft 设备)还可以通过 SharePoint REST/OData 终结点访问 SharePoint 数据。 有关详细信息,请参阅生成访问 SharePoint Windows Phone 应用

SharePoint 的可重用组件

SharePoint 平台和 Visual Studio 2008 支持封装和重用应用程序元素,包括使用代码、脚本和 XML 标记创建的元素。 有关详细信息,请参阅 为 SharePoint 生成可重用组件

本节内容

另请参阅