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 사용자 정의 컨트롤을 만듭니다.