Export (0) Print
Expand All
9 out of 14 rated this helpful - Rate this topic

Developer

Office 365
 

Applies to: Office 365

Topic Last Modified: 2014-04-04

SharePoint Online is a collection of Web-based tools and technologies that help your organization store, share, and manage digital information. Built on Microsoft SharePoint Server 2013, this hosted service is ideal for working on projects, storing data and documents in a central location, and sharing information with others. The following features support developers who want to build apps and solutions to extend SharePoint functionality.

To see if a Developer feature is available in a certain SharePoint solution, see Developer feature availability across SharePoint solutions.

NoteNote:
For a complete list of SharePoint features, see SharePoint feature availability across solutions

Build web databases and publish them to a SharePoint site. SharePoint visitors can use your database application in a web browser by using SharePoint permissions to determine who can see what. And you can start with a template so that you can start collaborating immediately. Learn more about how to build and publish an Access database to SharePoint.

Publish your apps to an internal corporate catalog, hosted on your SharePoint deployment, to make them available to users who have access to that SharePoint deployment. Learn more about publishing apps for Office and SharePoint.

Autohosted Apps are installed to a host web on the customer’s SharePoint Online tenancy, with components automatically installed into a Azure website account. The Azure Web Sites infrastructure manages isolation of tenancies. Learn more about hosting options for apps for SharePoint.

Cloud-hosted apps for SharePoint include at least one remote component and may also include SharePoint-hosted components. Cloud-hosted apps include both autohosted and provider-hosted apps. Learn more about hosting options for apps for SharePoint.

SharePoint-Hosted Apps allow you to reuse common SharePoint artifacts, such as lists and Web Parts. When you take this approach, you can use only JavaScript and you cannot use any server-side code. Learn more about hosting options for apps for SharePoint.

The App Management Service database stores licensing information for all of the apps for SharePoint.

SharePoint now provides the capability of using alerts for external lists, just as they have been used for traditional lists. A user can subscribe to be alerted when data changes on an external list. Learn more about external events and alerts in SharePoint 2013.

With the addition of the new App model in SharePoint, Business Connectivity Services (BCS) can now scope external content types at the App level instead of at the farm level. This gives great flexibility to App developers by allowing them to use external data inside their Apps. Learn more about app-scoped external content types.

Business Data Webparts are special web parts that work with external data. They are used like standard SharePoint web parts, but are based on external content types, which are XML descriptions of connections to the external data.

An external list is a special kind of SharePoint list that displays data from an external data source. It is built on an external content type that describes the data source, and allows users to work with the data in a familiar SharePoint interface. Learn more about external content types.

The OData connector is new for SharePoint. It allows for Business Connectivity Services (BCS) to use a RESTful OData endpoint as a data source for external lists, Business Data WebParts, and custom user interfaces.

Not available to SharePoint Online customers. Business Connectivity Services (BCS) provides a special WebParts page called Profile pages. Profile pages allows for BCS to display details of the external data in addition to its related external content types.

Not available to SharePoint Online customers. Business Connectivity Services (BCS) uses a complimentary client and server-side architecture that allows for Office clients, such as Outlook and Excel, to work directly with external data exposed to SharePoint through external content types. Learn more about Business Connectivity Services Client Runtime.

The Secure Store provides single sign on capabilities to Business Connectivity Services (BCS). Using Secure Store, SharePoint Administrators can map user account credentials to external system account credentials so that data can be secured. Learn more about Secure Store Service.

Tenant-level external data logging allows for logging of transactions that affect specific SharePoint tenancies.

You can customize your site without any special tools or coding expertise just by using the site settings. For example, you can change the look, title, and logo, change the navigation links, change the contents of a page, or change the appearance of views for lists and libraries. Learn more about customizing sites.

SharePoint 2013 has three client object models for managed code: .NET, Silverlight, and mobile. In addition, SharePoint includes a JavaScript client object model. Learn more about choosing the right API set in SharePoint 2013.

Client-side rendering provides a mechanism that you can use to produce your own output for a set of controls that are hosted in a SharePoint page. Learn more about customizing a field type using client-side rendering.

Not available to SharePoint Online customers. SharePoint Server 2013 customers can create their own site definitions that customize and extend standard SharePoint site templates. Learn more about creating custom site definitions.

Not available to SharePoint Online customers. SharePoint Server 2013 customers get a quick and easy way for users to make their site requests and to start using their sites quickly.

Use an Office 365 Developer Site as a development and testing environment to shorten your setup time and start creating, testing, and deploying your apps for SharePoint. Learn more about signing up for an Office 365 Developer Site.

A form view is basically a view that contains controls. A Forms Based Application lets the user create and use one or more forms within the application. Learn more about Forms Based Applications.

Not available to SharePoint Online customers. SharePoint Server 2013 customers can create full-trust solutions. Also called farm solutions. Unlike apps for SharePoint, farm solutions contain code that is deployed to the SharePoint servers and makes calls to SharePoint’s server object model. These assemblies always run with full trust. Farm solutions should be used for customizations of SharePoint administrative functions, such as custom timer jobs, custom Windows PowerShell cmdlets, and extensions of Central Administration. Learn more about building farm solutions in SharePoint 2013.

Forms Service provides a Web browser form-filling experience in SharePoint, based on form templates that are designed in InfoPath. Learn more about InfoPath Forms Services.

SharePoint provides a JavaScript object model for use in either inline script or separate .js files. It includes all the same functionality as the .NET Framework and Silverlight client object models. The JavaScript object model is a useful way to include custom SharePoint code in an app. It also enables web developers to use their existing JavaScript skills to create SharePoint applications with minimal learning curve. Learn more about JavaScript API reference for SharePoint 2013.

SharePoint provides Aps for accessing list and library data in the server object model, managed and JavaScript client object models, and the REST web service.

To handle events in an app for SharePoint, developers can create remote event receivers and app event receivers. Remote event receivers handle events that occur to an item in the app, such as a list, a list item, or a web. Learn more about handling events in apps for SharePoint.

SharePoint 2013 provides an implementation of a Representational State Transfer (REST) web service that uses the OData protocol to perform CRUD operations on SharePoint list data. Use this when you must access SharePoint data from client technologies that do not use JavaScript and are not built on the .NET Framework or Microsoft Silverlight platforms. Learn more about programming using the SharePoint 2013 REST service.

A sandboxed solution, compared to a farm solution, enables site collection administrators to install custom solutions in SharePoint Foundation 2013 without the involvement of a higher-level administrator. Learn more about Sandboxed Solutions in SharePoint.

The Design Manager enables a step-by-step approach for creating design assets that you can use to brand sites. Upload design assets—images, HTML, CSS, and so on—and then create your master pages and page layouts. Learn more about SharePoint 2013 site development.

Using SharePoint Designer, advanced users and developers can quicky create SharePoint solutions in response to business needs. Learn more about SharePoint Designer for developers.

The SharePoint Store provides a convenient location for developers to upload new app solutions that are aimed both at consumers and businesses. Learn more about publishing apps for Office and SharePoint.

SharePoint legacy workflow functionality, compatible with .NET 3.5. Learn more about workflows in SharePoint Foundation.

Use out of the box workflows included with SharePoint to model common business processes.

SharePoint 2013 workflows are powered by Windows Workflow Foundation 4 (WF), which was significantly redesigned from earlier versions. Perhaps the most prominent feature of the new workflow infrastructure is the introduction of Azure as the new workflow execution host. Learn more about what’s new in workflows for SharePoint 2013.

Extend SharePoint enterprise content management capabilities using the Search APIs available in the server, .NET client, and JavaScript object modelsand REST service. Learn more about SharePoint 2013 Sites and Content server class library.

Extend SharePoint search capabilities using the Search APIs available in the server, .NET client, and JavaScript object models and REST service. Learn more about SharePoint 2013 Search server class library.

Extend SharePoint social capabilities using the Social APIs available in the server, .NET client, and JavaScript object modelsand REST service. Learn more about SharePoint 2013 Social server class library.

Use the following Developer feature availability tables to compare Office 365 plans to SharePoint on-premises solutions.

 

 

Office 365 Small Business

Office 365 Small Business Premium

Office 365 Midsize Business

Office 365 Enterprise E1

Office 365 Education A2

Office 365 Government G1

Office 365 Enterprise E3

Office 365 Education A3

Office 365 Government G3

Office 365 Enterprise E4

Office 365 Education A4

Office 365 Government G4

Office 365 Enterprise K1

Office 365 Government K1

SharePoint Online Enterprise External Users

Developer

Access Services

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

App Catalog (SharePoint)

No

No

Yes

Yes

Yes

Yes

Yes

Yes

App Deployment: Autohosted Apps

No

No

Yes

Yes

Yes

Yes

Yes

Yes

App Deployment: Cloud-Hosted Apps

No

No

Yes

Yes

Yes

Yes

Yes

Yes

App Deployment: SharePoint-Hosted Apps

No

No

Yes

Yes

Yes

Yes

Yes

Yes

App Management Services

No

No

Yes

Yes

Yes

Yes

Yes

Yes

BCS: Alerts for External Lists

No

No

No

No

Yes

Yes

No

Yes

BCS: App Scoped External Content Types (ECTs)

No

No

No

No

Yes

Yes

No

Yes

BCS: Business Data Webparts

No

No

No

No

Yes

Yes

No

Yes

BCS: External List

No

No

No

No

Yes

Yes

No

Yes

BCS: OData connector

No

No

No

No

Yes

Yes

No

Yes

BCS: Profile Pages

No

No

No

No

No

No

No

No

BCS: Rich Client Integration

No

No

No

No

No

No

No

No

BCS: Secure Store Service

No

No

No

No

Yes

Yes

No

Yes

BCS: Tenant-level external data log

No

No

No

No

Yes

Yes

No

Yes

Browser-based customizations

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Client Object Model (OM)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Client-side rendering (CSR)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Custom Site Definitions

Yes

No

No

No

No

No

No

No

Custom Site Provisioning

No

No

No

No

No

No

No

No

Developer Site

No

No

Yes

Yes

Yes

Yes

Yes

Yes

Forms Based Applications

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Full-Trust Solutions

No

No

No

No

No

No

No

No

InfoPath Forms Services

No

No

No

No

Yes

Yes

Yes

No

JavaScript Object Model

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

List and Library APIs

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Remote Event Receiver

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

REST API

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Sandboxed Solutions

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

SharePoint Design Manager

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

SharePoint Designer

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

SharePoint Store

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Workflow 2010 (.NET 3.5)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Workflow 2010 (out of the box)

No

No

Yes

Yes

Yes

Yes

Yes

Yes

Workflow 2013

Yes

Yes

Yes

Yes1

Yes1

Yes1

Yes

Yes

Workload API: ECM APIs

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Workload API: Search APIs

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Workload API: Social APIs

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

NoteNote:
1 Workflow 2013 is not yet available in Office 365 Government G1, Office 365 Government G3, or Office 365 Government G4 plans.

 

Features SharePoint Foundation 2013 SharePoint Server 2013 Standard CAL SharePoint Server 2013 Enterprise CAL

Access Services

No

No

Yes

App Catalog (SharePoint)

Yes

Yes

Yes

App Deployment: Autohosted Apps

No

No

No

App Deployment: Cloud-Hosted Apps

Yes1

Yes

Yes

App Deployment: SharePoint-Hosted Apps

Yes

Yes

Yes

App Management Services

Yes1

Yes

Yes

BCS: Alerts for External Lists

No

Yes

Yes

BCS: App Scoped External Content Types (ECTs)

No

Yes

Yes

BCS: Business Data Webparts

No

Yes

Yes

BCS: External List

Yes

Yes

Yes

BCS: OData connector

No

Yes

Yes

BCS: Profile Pages

No

Yes

Yes

BCS: Rich Client Integration

No

No

Yes

BCS: Secure Store Service

Yes

Yes

Yes

BCS: Tenant-level external data log

No

No

Yes

Browser-based customizations

Yes

Yes

Yes

Client Object Model (OM)

Yes

Yes

Yes

Client-side rendering (CSR)

Yes

Yes

Yes

Custom Site Definitions

No

Yes

Yes

Custom Site Provisioning

No

No

Yes

Developer Site

No

No

No

Forms Based Applications

No

Yes

Yes

Full-Trust Solutions

Yes

Yes

Yes

InfoPath Forms Services

No

No

Yes

JavaScript Object Model

Yes

Yes

Yes

List and Library APIs

Yes

Yes

Yes

Remote Event Receiver

Yes

Yes

Yes

REST API

Yes

Yes

Yes

Sandboxed Solutions

Yes

Yes

Yes

SharePoint Design Manager

No

Yes

Yes

SharePoint Designer

Yes

Yes

Yes

SharePoint Store

Yes

Yes

Yes

Workflow 2010 (.NET 3.5)

Yes

Yes

Yes

Workflow 2010 (out of the box)

No

Yes

Yes

Workflow 2013

No

Yes

Yes

Workload API: ECM APIs

No

Yes

Yes

Workload API: Search APIs

Yes

Yes

Yes

Workload API: Social APIs

No

Yes

Yes

NoteNote:
1 Certain app authoring features require user profiles, which aren’t available in SharePoint Foundation 2013.

If you have comments or questions about this topic, we'd love to hear from you. Just send your feedback to Office 365 Service Description Feedback. Your comments will help us provide the most accurate and concise content.

 
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.