Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Tools and environments for developing SharePoint Add-ins

SharePoint Add-ins

Learn your options for creating a development environment for apps for SharePoint.

Last modified: April 21, 2015

Applies to: apps for SharePoint | Office 365 | SharePoint Add-ins | SharePoint Foundation 2013 | SharePoint Server 2013

Note Note

The name "apps for SharePoint" is changing to "SharePoint Add-ins". During the transition, the documentation and the UI of some SharePoint products and Visual Studio tools might still use the term "apps for SharePoint". For details, see New name for apps for Office and SharePoint.

There are two basic patterns for development environments for apps for SharePoint:

  • The test and debugging SharePoint website is in a SharePoint Online website in an Office 365 subscription. Typically, Visual Studio is installed to a local computer, but a cloud-based Visual Studio is also an option.

  • The test and debugging SharePoint website is on an on-premise, one-server SharePoint farm. Visual Studio is installed on the same computer.

Consider the following:

  • Almost any app you create can be deployed to either SharePoint Online or to on-premise SharePoint farms, regardless of which type of environment you use. As a general rule, apps that cannot be deployed to SharePoint Online also cannot be developed with it. Examples: apps that require Full Control permissions and apps that use the high-trust authorization system.

  • You can develop both SharePoint-hosted and provider-hosted apps for SharePoint, regardless of which type of environment you use.

  • You can have both on-premise and SharePoint Online test sites.

  • All things considered, the two options are equally easy to set up.

To create the SharePoint Online environment, see Sign up for a Office 365 developer account. If you already have an SharePoint Online subscription that you can use for development, see Create a developer site on an existing Office 365 subscription.

To create the on-premise environment, see Set up an on-premises development environment for SharePoint Add-ins.

Note Note

This topic is only concerned with environments for developing apps for SharePoint. If you plan to develop farm solutions, see Set up a general development environment for SharePoint 2013. If you plan to do both kinds of development, start with the latter article, and then see Set up an on-premises development environment for SharePoint Add-ins for additional steps you need to develop apps for SharePoint.

Show:
© 2015 Microsoft