
- SharePoint 教程
- SharePoint - 首頁
- SharePoint - 概述
- SharePoint - 型別
- SharePoint - 功能
- SharePoint - 設定環境
- SharePoint - 建立網站集
- SharePoint - API
- SharePoint - 集中管理
- SharePoint - 應用模型
- SharePoint - 整合選項
- SharePoint - 開發工具
- SharePoint - 列表功能
- 其他列表功能
- SharePoint - 自定義列表
- SharePoint - 庫
- SharePoint - Web 部件
- 網站列和內容型別
- SharePoint - 資料
- SharePoint - 伺服器物件模型
- SharePoint - 客戶端物件模型
- SharePoint - REST API
- SharePoint - 特性與元素
- SharePoint - 特性/事件接收器
- SharePoint - Azure 平臺
- SharePoint - 打包和部署
- SharePoint - 沙箱解決方案
- SharePoint - 應用
- SharePoint 有用資源
- SharePoint - 快速指南
- SharePoint - 資源
- SharePoint - 討論
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 使用者控制元件。 |