سؤال

يدعم SharePoint 2013 نوعا جديدا من الحلول التي تسمى App.According إلى MSDN، والتطبيقات ذاتية الوظيفة الواردة ذاتية الوظيفة وسهلة التركيب والاستخدام والتحديث.

أعتقد أن ميزات SharePoint تدعم أيضا سهولة التركيب والترقية.يمكن أن تحتوي الميزة على وظيفة ذاتية الواردة مثل جزء ويب أو وظيفة المؤقت.

بعد ذلك، ما هو الفرق بين التطبيقات والميزات أو الحلول التقليدية (المزرعة أو الرمل)

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

المحلول

In an app:

  • all the SharePoint artifacts you create (lists, pages, files) are located in a special sub site only for that app.
  • all the code runs outside the SharePoint servers, can be client site, other servers or Azure
  • for the code to access items in the original site/site collection, the app have to specify that in it's manifest and the installing user has to have these permissions and pass them to the app
  • one app has absolutely no access to the data of another app

So the advantages for apps are:

  • They are really separate from the site where they are installed which makes it easy to uninstall (can remove everything)
  • Can't affect perfomance of SharePoint servers
  • Can do more than you could in Sandboxed solutions

The disadvantage for apps are:

  • Completely new development model, which at least in the beginning will be a lot harder.
  • No way to combine apps to work together

نصائح أخرى

This article on MSDN goes into detail, but sums it up succinctly as : "Apps are for end users and farm solutions are for administrators." Sandbox solutions are deprecated with 2013, and generally the sort of thing that you would have previously used a Sandbox solution for should now be an app.

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