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
  • Using the new object models, such as LINQ and the client object model
  • Programming using the new Sandbox Solutions architecture

The SharePoint 2010 platform is large. 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.

PLATFORM OVERVIEW

One of the best overviews of the developer ecosystem of SharePoint comes from Microsoft. 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.

images

FIGURE 4-1

The SharePoint surface area is huge, because 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 web technology to learn, as ...

Get Professional SharePoint 2010 Development, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.