Chapter 4. SharePoint Platform


  • An overview of the SharePoint 2010 platform

  • Programming using the new Ribbon user interface

  • Working with new functionality: Event Receivers

  • How to use the new object models, such as LINQ and the client object model

  • Programming using the new Sandbox Solutions architecture

The SharePoint 2010 platform is a large platform. If you think about all the capabilities that SharePoint provides, you can see why it needs to be big. SharePoint provides a user interface, data query and modeling, data storage, and application services as part of the product. For the developer, this provides a sea of riches, but navigating the technologies and establishing when to use one versus the other can be difficult. This chapter presents an overview of these technologies so that you can understand which API or service makes sense for the problem you are trying to solve.


One of the best overviews of the developer ecosystem of SharePoint comes from Microsoft itself. Figure 4-1 shows a diagram from a Microsoft poster that covers the possibilities of the SharePoint platform, the surrounding tools and ecosystem, and the target applications.

Figure 4-1

Figure 4.1. Figure 4-1

The SharePoint surface area is huge, since you not only have the SharePoint set of platform services to build on, but also the Office client integration functionality and APIs, ASP.NET, and ...

Get Professional SharePoint® 2010 Development now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.