سؤال

أنا جديد على SharePoint، وأشعر بالارتباك بشأن كل هذه المصطلحات، ما هي الاختلافات بين هذه المصطلحات الثلاثة؟متى نستخدم كل واحدة؟

هل كانت مفيدة؟

المحلول

يعتمد كل من CSOM وREST على نفس خدمة الويب Client.svc في شيربوينت 2013.

CSOM

توفر القائمة التالية إرشادات حول متى يتم استخدام نقاط نهاية CSOM:

  • قم بإنشاء تطبيق .NET يقوم بعمليات CRUD على بيانات SharePoint
  • قم بإنشاء تطبيق HTML/JavaScript يقوم بإجراء عمليات CRUD على بيانات SharePoint
  • قم بإنشاء تطبيق لـ Office يعمل مع SharePoint
  • قم بإنشاء تطبيق ويب ASP.NET يقوم بإجراء عمليات CRUD على بيانات SharePoint أو البيانات الخارجية التي تظهر في SharePoint بواسطة نوع محتوى BCS الخارجي

نقاط نهاية REST/OData

تحدد OData نموذج بيانات مجردة وبروتوكولًا يسمح لأي عميل بالوصول إلى المعلومات التي يعرضها SharePoint.يعتمد بروتوكول OData على REST الذي يحدد كيفية استخدام أفعال HTTP.

بنية خدمة SharePoint RESTenter image description here

توفر القائمة التالية إرشادات حول متى يتم استخدام نقاط نهاية REST/OData:

  • قم بإنشاء تطبيق iOS أو Android يقوم بإجراء عمليات CRUD على بيانات SharePoint
  • قم بإنشاء تطبيق ويب مصباح يؤدي عمليات CRUD على بيانات SharePoint أو البيانات الخارجية التي تظهر في SharePoint بواسطة نوع المحتوى الخارجي BCS

مراجع

نصائح أخرى

ستجد العديد من المراجع للتعريفات الأساسية للراحة والأكواد. يوفر هذا الرابط نظرة عامة جيدة.

الآن في سياق SharePoint:

sharePoint لديه خدمة مكشوفة تسمى client.svc والتي هي نقطة النهاية لجميع العمليات ذات الصلة العميل.

SharePoint 2013 Rest API (_api) هو API بقية والتي تحتوي على عمليات تتعرض يمكن أن تقرأ وتعديل بيانات SharePoint.يمكنك الاتصال بهذا مثل أي راحة أخرى API E.G.من خلال وظيفة jquery.ajax.

نموذج كائن العميل هو أيضا غلاف يدعو داخليا العميل .svc.الفرق هنا هو أنه يوفر مجموعة من الفئات المكتوبة للعمل معها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top