Sharepoint-apis
この章では、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
- 。ネットフレームワーク
- ウインドウズの電話
- シルバーライト
- Windows PowerShell
コードが実行されるデバイス
コードが実行されるデバイスは、次のいずれかになります-
- SharePointファーム内のサーバー。
- クラウド内のサーバーなどの外部サーバー。 *クライアントコンピューターとモバイルデバイス。
次の表は、一般的なSharePoint拡張性プロジェクトの選択リストに使用できるさまざまなAPIセットのガイダンスを示しています。
S.No. | API & Usage |
---|---|
1 |
SharePointデータまたはBCS外部コンテンツタイプによってSharePointに表示される外部データに対してCRUD操作を実行するASP.NET Webアプリケーションを作成しますが、ファイアウォールを介してSharePointを呼び出す必要はありません。 |
2 |
REST/OData endpoints SharePointデータまたはBCS外部コンテンツタイプによってSharePointに表示される外部データに対してCRUD操作を実行するLAMP Webアプリケーションを作成します。 SharePointデータに対してCRUD操作を実行するiOSまたはAndroidアプリを作成します。 |
3 |
Mobile client object model SharePointデータに対してCRUD操作を実行するWindows Phoneアプリを作成します。 |
4 |
Mobile client object model and the server object model Microsoftプッシュ通知サービスを使用して、SharePointのイベントをモバイルデバイスに警告するWindows Phoneアプリを作成します。 |
5 |
.NET Framework client object model SharePointデータに対してCRUD操作を実行する.NET Frameworkアプリケーションを作成します。 |
6 |
Silverlight client object model SharePointデータに対してCRUD操作を実行するSilverlightアプリケーションを作成します。 |
7 |
JavaScript client object model SharePointデータに対してCRUD操作を実行するHTML/JavaScriptアプリケーションを作成します。 SharePointと連携するOfficeアドインを作成する |
8 |
Server object model カスタムWindows PowerShellコマンドを作成します。 タイマージョブを作成します。 サーバーの全体管理の拡張機能を作成します。 SharePointファーム全体で一貫したブランドを作成します。 カスタムWebパーツ、アプリケーションページ、またはASP.NETユーザーコントロールを作成します。 |