Getting Started

As described previously, the Developing Applications for SharePoint 2010 release includes three different types of resources—guidance documentation, reusable class libraries, and reference implementations. These resources span the key areas covered by this release, as shown in the following table.



Key Areas

Guidance documentation

The guidance documentation associated with this release includes detailed technical insights and design patterns for developers in key functional areas. It also includes accompanying documentation for each of the reference implementations, together with how-to topics that can help you meet specific technical challenges. For more information on the guidance documentation, see Documentation Overview.

Application Foundations

Execution Models

Data Models

Client-Side Development

Reusable class libraries

(SharePoint Guidance Library)

The SharePoint Guidance Library is a downloadable collection of class libraries that you can compile and deploy with your own SharePoint solutions. The SharePoint Guidance Library includes three components—the SharePoint Service Locator, the Configuration Manager, and the SharePoint Logger—that are designed to help you address common development challenges in SharePoint applications. For information on how to download and compile the SharePoint Guidance Library, see The SharePoint Guidance Library.

Application Foundations

Reference implementations

The Developing Applications for SharePoint 2010 release includes eight reference implementations that illustrate how best to work with different areas of functionality in SharePoint 2010. Each reference implementation is a fully functional SharePoint solution, consisting of source code, supporting resources, and an installation script, that you can deploy to a test environment and explore at your leisure. The guidance documentation includes a walkthrough of each reference implementation that explains each aspect of the design and implementation. For more information on how to use the reference implementations, see Reference Implementations.

Execution Models

Data Models

Client Models

The best way to get started with the Developing Applications for SharePoint 2010 release is to allow the documentation to guide you through the other resources. For example, the documentation explains how and why you should use the components in the SharePoint Guidance Library, and the reference implementations reinforce the execution and data concepts introduced in the documentation.