The Client Reference Implementation (Client RI) demonstrates best practice approaches to various aspects of client-side solution development for SharePoint 2010. The key points illustrated by the Client RI include the following:

  • Side-by-side comparisons of the client-side object model (CSOM) and the REST interface, both from a Silverlight UI and an Ajax UI.
  • The use of the Model-View-ViewModel (MVVM) pattern with the SharePoint Silverlight client API.
  • The use of client-side logic to access external services.
  • The use of request batching, both with the CSOM and the REST interface, for improved efficiency and user experience.

We recommend deploying the reference implementation and exploring the different components and code in the client solution. For more information about client-side solution development for SharePoint 2010, see Client Application Models.