Question

SharePoint 2013 prend en charge le nouveau type de solutions appelé Apps.SPORD à MSDN, les applications sont des fonctionnalités autonomes et faciles à installer, à utiliser et à mettre à jour.

Je pense que les fonctionnalités SharePoint supportent également une installation facile et une mise à niveau.Une fonctionnalité peut contenir une fonctionnalité autonome comme une partie Web ou un travail de minuterie.

Alors, quelle est la différence entre les applications et les fonctionnalités ou les solutions traditionnelles (ferme ou sandbox)

Était-ce utile?

La solution

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

Autres conseils

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top