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/OData
  • .NET Framework
  • Windows Phone
  • Silverlight
  • Windows PowerShell

程式碼執行的裝置

程式碼執行的裝置可以是以下任何一種:

  • SharePoint 場中的伺服器。
  • 外部伺服器,例如雲中的伺服器。
  • 客戶端計算機和移動裝置。

下表為不同 API 集提供了指導,這些 API 可以用於選定的常見 SharePoint 擴充套件專案列表。

序號 API 及其用途
1

.NET Framework 客戶端物件模型、Silverlight 客戶端物件模型、REST/OData 端點

建立一個 ASP.NET Web 應用程式,該應用程式對 SharePoint 資料或透過 BCS 外部內容型別在 SharePoint 中顯示的外部資料執行 CRUD 操作,但不必跨防火牆呼叫 SharePoint。

2

REST/OData 端點

建立一個 LAMP Web 應用程式,該應用程式對 SharePoint 資料或透過 BCS 外部內容型別在 SharePoint 中顯示的外部資料執行 CRUD 操作。

建立一個 iOS 或 Android 應用程式,該應用程式對 SharePoint 資料執行 CRUD 操作。

3

移動客戶端物件模型

建立一個 Windows Phone 應用程式,該應用程式對 SharePoint 資料執行 CRUD 操作。

4

移動客戶端物件模型和伺服器物件模型

建立一個 Windows Phone 應用程式,該應用程式使用 Microsoft 推送通知服務來提醒移動裝置 SharePoint 中的事件。

5

.NET Framework 客戶端物件模型

建立一個 .NET Framework 應用程式,該應用程式對 SharePoint 資料執行 CRUD 操作。

6

Silverlight 客戶端物件模型

建立一個 Silverlight 應用程式,該應用程式對 SharePoint 資料執行 CRUD 操作。

7

JavaScript 客戶端物件模型

建立一個 HTML/JavaScript 應用程式,該應用程式對 SharePoint 資料執行 CRUD 操作。

建立一個與 SharePoint 協作的 Office 載入項

8

伺服器物件模型

建立一個自定義的 Windows PowerShell 命令。

建立一個計時器作業。

建立一個集中管理的擴充套件。

在整個 SharePoint 場中建立一致的品牌。

建立一個自定義的 Web 部件、應用程式頁面或 ASP.NET 使用者控制元件。

廣告