In this post we will discuss mainly the difference between SharePoint apps
and solutions in SharePoint 2013. Also you can check out my previous posts on:
- An app is a standalone application, and the infrastructure, management, and upgrades for apps happen outside of SharePoint.
But app that requires server-side code must be installed on its own web server infrastructure apart from SharePoint.
- Apps are acquired by site administrators and farm administrators from the public SharePoint Store or from an internal corporate App Catalog.
- But solutions are usually packages intended to customize or extend the functionality of one or more SharePoint sites.
- Solutions are almost always custom development exercises by either third-party developers or an internal development team. Code is installed into SharePoint either by administrators as a full trust solution or by site administrators as a partial trust or sandboxed solution
- Both full trust and sandbox solutions are managed by farm administrators, but one site owner can add a specific app.
- When an app developer releases an upgrade to the SharePoint Store or App Catalog, each individual site administrator is notified of the available update and can independently upgrade the app on their sites. Because an app is an entirely self-contained application, if a site administrator decides to remove a particular app from a site, the app instance and all of its data are deleted from the site.