Development Option means the type of solution like Sandboxed Solution, Apps and so on. Depending upon the Quality Level of your organization, the selection of development option will be crucial.
The following are the development options we are using:
- OOTB Solution
- Third-party Solution
- Lite Customization
- Heavy Customization
- Sandboxed Solution
- SharePoint Hosted App
- Provider Hosted App
- Farm Solution
Auto Hosted Apps are not supported going forward, hence excluded it.
In this type of solution, we will be using out-of-the-box SharePoint features. For example, a department can raise a request for document management site. We can resolve it using a creation of the new site instance and configuration of a library.
Here, there are no deployment items involved.
In this type of solution, we are purchasing ready-made software from outside. For example, a project management site template from XYZ Software. A Print Management App can be another example.
Here, a purchase cost is involved but faster requirement accomplishment is realized than other options. The deployment will be done by an Administrator or User.
Customization involves lite or heavy customizations like:
- Site Collection / Site creation
- List / Library creation
- Content Type creation
- Metadata usage
- Page editing
- Script inclusion
- Quick Launch hiding
- Master Page change
A Sandboxed Solution is a deployable, reusable package containing features, site definitions and so on. It is useful if application level items need to be combined and packaged as a single WSP. Sandboxed Solutions can be restricted on resource usage using Quotas.
Deployment of a Sandboxed Solution can be user managed.
SharePoint Hosted App
Apps provide Discoverability from the Corporate Catalog. In a SharePoint Hosted App the App is hosted within the SharePoint Farm.
Provider Hosted App
In a Provider Hosted App the App is hosted in an external server. This enables protection of business logic without exposing to the client side and remote event receivers.
Since there are 2 web servers involved, we need to configure Trust Certificates among these servers.
C# will be used to render the App using the Client-Side Object Model (CSOM).
Farm Solution provides Full Trust code and resides in the SharePoint Server. Custom solutions that require advanced object management, central administration component creation, custom site templates, coded workflows and so on can be deployed using a Farm Solution.
Server Object Model is used for development and hence the code is executed in the server. Security challenges and Server Risks arise.
Let us summarize the comparison table here.
No#1 Best Recommended SharePoint 2013 Hosting
ASPHostPortal.com is Perfect, suitable hosting plan for a starter in SharePoint. ASPHostPortal the leading provider of Windows hosting and affordable SharePoint Hosting. ASPHostPortal proudly working to help grow the backbone of the Internet, the millions of individuals, families, micro-businesses, small business, and fledgling online businesses. ASPHostPortal has ability to support the latest Microsoft and ASP.NET technology, such as: WebMatrix, WebDeploy, Visual Studio 2015, .NET 5/ASP.NET 4.5.2, ASP.NET MVC 6.0/5.2, Silverlight 6 and Visual Studio Lightswitch, ASPHostPortal guarantees the highest quality product, top security, and unshakeable reliability, carefully chose high-quality servers, networking, and infrastructure equipment to ensure the utmost reliability.