在 SharePoint 2013 中选择正确的 API 集
決定使用哪個 API 集的因素
?
您可以在多個 API 集中選擇一個來訪問 SharePoint 2013 平臺。您使用哪一個 API 集取決于以下因素:
-
應用程序的類型。 可能的類型包括但不限于以下不相互排斥的類別:SharePoint 相關應用程序、SharePoint 頁上的 Web 部件、在客戶端計算機或客戶端移動設備上運行的 Silverlight 應用程序、在 SharePoint 中由 IFrame 揭示的 ASP.NET 應用程序、在 SharePoint 網站頁上運行的 JavaScript、SharePoint 應用程序頁、在客戶端計算機上運行的 Microsoft .NET Framework 應用程序、Windows PowerShell 腳本和在 SharePoint 服務器上運行的計時器作業。
-
現有技巧若要達到一個令人驚喜的程度,您可以在 SharePoint 2013 創建應用程序,無需了解太多 SharePoint 編程。 如果您已經具有有關以下任何編程模型的經驗,則可以直接跳到 SharePoint 開發:
-
JavaScript
-
ASP.NET
-
REST/OData
-
.NET Framework
-
Windows Phone
-
Silverlight
-
Windows PowerShell
-
-
運行代碼的設備。可能的設備包括 SharePoint 場中的服務器,外部服務器(如,云、客戶端計算機和移動設備中的服務器)。
此主題提供了由 SharePoint 2013 提供的各種 API 集的概覽。圖 1 演示了可以使用哪一個 API 集來對應開發 13 個常規的與 SharePoint 相關的應用程序。對于許多應用程序而言,您可以從多個 API 中進行選擇。
圖 1. 所選 SharePoint 擴展類型和 SharePoint API 集
下表提供了有關哪個程序集可用于 SharePoint 擴展項目的所選列表的指南。此主題的剩余部分介紹了各種 API 集。
| 如果您想進行此操作 ... | ... 請使用這些 API | ||
| 創建一個跨 SharePoint 數據或外部數據(以 Microsoft Business Connectivity Services (BCS) 外部內容類型呈現在 SharePoint 中)的防火墻執行創建/讀取/更新/刪除 (CRUD) 操作的 ASP.NET Web 應用程序。 | JavaScript 客戶端對象模型 | ||
| 創建一個 ASP.NET Web 應用程序,它可以針對 SharePoint 數據或外部數據(以 BCS 外部內容類型呈現在 SharePoint 中)執行 CRUD 操作,但不必跨防火墻調用 SharePoint | .NET Framework 客戶端對象模型、Silverlight 客戶端對象模型或 REST/OData 端點 | ||
| 創建一個針對 SharePoint 數據或外部數據(以 BCS 外部內容類型呈現在 SharePoint 中)執行 (CRUD) 操作的 LAMP Web 客戶端對象模型和 SharePoint REST/OData 端點的比較應用程序。 | REST/OData 端點 | ||
| 創建一個針對 SharePoint 數據執行 CRUD 操作的 Windows Phone 應用程序 | 移動設備客戶端對象模型 | ||
| 創建一個使用 Microsoft Push Notification Service 警告 SharePoint 中的事件的移動設備的 Windows Phone 應用程序 | 移動設備客戶端對象模型和服務器對象模型 | ||
| 創建一個針對 SharePoint 數據執行 CRUD 操作的 iOS 或 Android 應用程序 | REST/OData 端點 | ||
| 創建一個針對 SharePoint 數據執行 CRUD 操作的 .NET Framework 應用程序 | .NET Framework 客戶端對象模型 | ||
| 創建一個針對 SharePoint 數據執行 CRUD 操作的 Silverlight 應用程序 | Silverlight 客戶端對象模型 | ||
| 創建一個針對 SharePoint 數據執行 CRUD 操作的 HTML/JavaScript 應用程序 | JavaScript 客戶端對象模型 | ||
| 創建一個使用 SharePoint 的 Office 相關應用程序 | JavaScript 客戶端對象模型 | ||
| 創建一個自定義 Windows PowerShell 命令 | 服務器對象模型 | ||
| 創建一個計時器作業 | 服務器對象模型 | ||
| 創建一個擴展的中央管理 | 服務器對象模型 | ||
| 在整個 SharePoint 場中創建一致性品牌。 | 服務器對象模型 | ||
| 創建自定義 Web 部件、應用程序頁或 ASP.NET 用戶控件 | 服務器對象模型
|
總結
以上是生活随笔為你收集整理的在 SharePoint 2013 中选择正确的 API 集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大学生网课搜题的网站源码 附带一个免费接
- 下一篇: [原]procexp替换任务管理器