Chapter 4. SharePoint Platform
WHAT'S IN THIS CHAPTER?
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
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 ...