문제
나는 새로운 SharePoint,과 혼란의 모든에 대해 이러한 용어,의 차이점이 무엇이 이들 3?언제 우리가 사용하여 각각 하나?
해결책
모두 CSOM 및 나머지를 기반으로 같은 웹사 서비스 Client.svc
SharePoint2013.
CSOM
다음과 같은 목록에 대한 지침을 제공합을 사용하는 경우 CSOM 끝점:
- 을 만듭니다.인터넷 응용 프로그램을 수행하는 CRUD 작업 데이터 SharePoint
- Create an HTML/JavaScript 응용 프로그램을 수행하는 CRUD 작업 에 데이터를 SharePoint
- 응용 프로그램을 만들 Office 와 함께 작동하는 SharePoint
- Create an ASP.NET 웹 응용 프로그램을 수행하는 CRUD 작업 SharePoint 데이터 또는 외부 데이터는 표면에서 SharePoint 로 BCS 외부 콘텐츠 유형
나머지/OData 끝점
OData 정의는 추상적 데이터 모델 및 프로토콜을 어떤 클라이언트 액세한 정보를 노출하여 SharePoint.OData 프로토콜 기반으로 나머지는 정의하는 방법 HTTP 동사로 사용됩니다.
SharePoint 나머지 건물 서비스
다음과 같은 목록에 대한 지침을 제공합을 사용하는 경우 나머지/OData 끝점:
- Create an iOS 또는 안드로이드 애플 리케이션을 수행하는 CRUD 작업 데이터 SharePoint
- 을 만들 램프 웹 응용 프로그램을 수행하는 CRUD 작업 SharePoint 데이터 또는 외부 데이터는 표면에서 SharePoint 로 BCS 외부 콘텐츠 유형
References
다른 팁
휴식과 ODATA의 기본 정의에 대한 많은 참조를 찾을 수 있습니다.이 링크 는 좋은 개요를 제공합니다.
이제 SharePoint 컨텍스트에서 :
SharePoint는 모든 클라이언트 관련 작업의 엔드 포인트 인 Client.svc 이라는 서비스가 노출됩니다.
SharePoint 2013 REST API (_API)는 SharePoint 데이터를 읽고 수정할 수있는 작업이 노출 된 REST API입니다.다른 REST API와 마찬가지로 전화 할 수 있습니다.jquery.ajax 기능을 통해.
클라이언트 객체 모델 은 또한 Lister.svc를 내부적으로 호출하는 래퍼이기도합니다.그 차이점은 일련의 유형이있는 클래스 세트를 제공하는 것입니다.