Export (0) Print
Expand All
147 out of 230 rated this helpful - Rate this topic

SharePoint 2013 development overview

SharePoint 2013

Published: July 16, 2012

SharePoint 2013 is a development platform for apps for SharePoint and farm solutions. Get acquainted with the capabilities and features of SharePoint 2013 to start your development.

SharePoint 2013 is a versatile development platform for building apps and solutions with varying scopes that address a wide range of needs. The SharePoint 2013 developer documentation guides you through the features, technologies, capabilities, and models for development that distinguish SharePoint 2013 as a development platform. Our developer documentation walks you through the essentials of writing your first app, getting started working with the platform, and creating, using and interacting with SharePoint 2013 resources in your own code. We provide in-depth articles about SharePoint concepts, step-by-step how-to task guidance, and code samples to help you begin building apps for SharePoint and SharePoint solutions quickly and easily.

Developers familiar with SharePoint know they can build server-side farm solutions that extend core SharePoint capabilities. SharePoint 2013 offers a new flexible development model—you can use SharePoint 2013 to create apps for SharePoint that take advantage of standard web technologies, such as JavaScript, OAuth, and OData. And SharePoint 2013 provides you with functionality to interact with SharePoint resources and a wide range of hosting options. The new app for SharePoint development model gives you the ability to build apps that take advantage of SharePoint capabilities and that run in the cloud instead of on your SharePoint farm. This flexible development model, along with the integration of standard web technologies, makes SharePoint development work more like other kinds of web development that you may already be doing.

For apps for SharePoint development

The following articles can help you get acquainted with apps for SharePoint and determine whether they are a good option for you.

For SharePoint solutions and apps for mobility features development

If you want to develop farm solutions, you can take advantage of many new capabilities, including features for social applications, integration with remote data stores (Business Connectivity Services), and mobile development. Start with our guidance in What’s new for developers in SharePoint 2013.

The following sections describe how to create mobile solutions for SharePoint 2013.

The following sections provide information about SharePoint 2013 features that are available for farm solutions.

For SharePoint solutions and apps for mobility features development

Table 1 shows the resources for setting up a development environment and beginning to take advantage of the new capabilities for building farm solutions with SharePoint 2013.

Table 1. Resources to help you get started with SharePoint farm solutions development

Topic

Description

Start: Set up the development environment for SharePoint 2013

Contains step-by-step instructions on how to install the components of a SharePoint 2013 development environment.

Choose the right API set in SharePoint 2013

Describes the several sets of APIs that are provided in SharePoint 2013, including the server object model and the various client-side object models, and the REST/OData web service.

What’s new for developers in SharePoint 2013

Provides a gateway to detailed information about new features and functionality in SharePoint 2013.

Develop in SharePoint 2013

Provides a quick overview of the different kinds of SharePoint development projects that you can create with SharePoint 2013.

Add SharePoint 2013 capabilities

Provides a gateway to detailed information about using the capabilities of SharePoint 2013 in your solutions.

For apps for SharePoint development

If you want to get started development apps for SharePoint, first think about the kinds of apps that you might want to build, the technologies that you want to include, and the hosting options that you want to use. See Get started developing apps for SharePoint and the articles in that section to get acquainted with apps for SharePoint and the find guidance to get you started creating them.

When you know the kinds of app for SharePoint that you want to create, we provide guidance to help you match them to the appropriate development environment. Table 2 shows the resources for setting up your SharePoint development environment and beginning to create your apps.

Table 2. Resources to help you get started with apps for SharePoint development

Topic

Description

How to: Set up an environment for developing apps for SharePoint on Office 365

Explains how to set up a development environment that can interact with an Office 365 Developer Site.

Sign up for an Office 365 Developer Site

Explains how to sign up for and use an Office 365 Developer Site for developing apps for SharePoint.

How to: Set up an on-premises development environment for apps for SharePoint

Explains how to set up a local, on-premises installation of SharePoint 2013 and configure it for developing apps for SharePoint.

How to: Create a basic provider-hosted app for SharePoint

Contains step-by-step instructions on how to create a basic app for SharePoint that is hosted separately from a SharePoint 2013 site.

How to: Create a basic SharePoint-hosted app

Contains step-by-step instructions on how to create a basic app for SharePoint that is hosted on a SharePoint 2013 site.

Reimagine SharePoint development

Contains information about apps for SharePoint, including how to migrate your SharePoint 2010 solutions to apps.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.