SharePoint-API
이 장에서는 SharePoint 플랫폼에 액세스하기위한 여러 API 집합에 대해 설명합니다.
API의 선택은 다음과 같은 다양한 요인에 따라 달라집니다.
- 신청 유형
- 개발자의 기존 기술
- 코드가 실행되는 장치
신청 유형
다음과 같은 다양한 유형의 응용 프로그램이 있습니다.
- SharePoint 추가 기능
- SharePoint 페이지의 웹 파트
- 클라이언트 컴퓨터 또는 클라이언트 모바일 장치에서 실행되는 Silverlight 응용 프로그램
- SharePoint에 노출 된 ASP.NET 응용 프로그램
- SharePoint 사이트 페이지에서 실행되는 JavaScript
- SharePoint 애플리케이션 페이지
- 클라이언트 컴퓨터에서 실행되는 Microsoft .NET Framework 응용 프로그램
- Windows PowerShell 스크립트
- SharePoint 서버에서 실행되는 타이머 작업
개발자의 기존 기술
SharePoint 프로그래밍에 대해 많이 배울 필요없이 다음 프로그래밍 모델에 대한 경험이있는 경우 SharePoint에서 애플리케이션을 쉽게 만들 수 있습니다.
- JavaScript
- ASP.NET
- REST/OData
- .넷 프레임 워크
- 윈도우 폰
- Silverlight
- Windows PowerShell
코드가 실행되는 장치
코드가 실행되는 장치는 다음 중 하나 일 수 있습니다.
- SharePoint 팜의 서버.
- 클라우드의 서버와 같은 외부 서버.
- 클라이언트 컴퓨터와 모바일 장치.
다음 표에서는 선택한 공통 SharePoint 확장 성 프로젝트 목록에 사용할 수있는 다양한 API 집합에 대한 지침을 제공합니다.
S. 아니. | API 및 사용 |
---|---|
1 | .NET Framework client object model, Silverlight client object model, REST/OData endpoints BCS 외부 콘텐츠 형식으로 SharePoint에 표시되지만 방화벽을 통해 SharePoint를 호출 할 필요가없는 SharePoint 데이터 또는 외부 데이터에 대해 CRUD 작업을 수행하는 ASP.NET 웹 응용 프로그램을 만듭니다. |
2 | REST/OData endpoints SharePoint 데이터 또는 BCS 외부 콘텐츠 형식으로 SharePoint에 표시되는 외부 데이터에 대해 CRUD 작업을 수행하는 LAMP 웹 응용 프로그램을 만듭니다. SharePoint 데이터에서 CRUD 작업을 수행하는 iOS 또는 Android 앱을 만듭니다. |
삼 | 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 팜에서 일관된 브랜딩을 만듭니다. 사용자 지정 웹 파트, 응용 프로그램 페이지 또는 ASP.NET 사용자 정의 컨트롤을 만듭니다. |