What this book covers

Chapter 1, Integrating Silverlight 4 with SharePoint 2010, briefs you about integration of Silverlight 4 applications with SharePoint 2010 sites and solutions. In this chapter, you will learn to prepare a development environment and look at the tools to work with Silverlight 4 RIAs. You will also configure the SharePoint 2010 server and add Silverlight Web Parts to a new page. Finally, you will create your first Silverlight RIA and then make it available in a SharePoint site.

Chapter 2, Deploying and Debugging Techniques for Silverlight and SharePoint, will help you create a new Silverlight 4 RIA that retrieves data from SharePoint through the SharePoint Silverlight Client Object Model. In this chapter, you will create your first Silverlight RIA that interacts with a list of tasks in SharePoint and learn a way to run and debug asynchronous queries to the SharePoint server run by using multiple threads.

Chapter 3, Interacting with Data on the SharePoint Server, covers advanced interaction with data on the SharePoint Server. In this chapter, you will create a new Silverlight 4 RIA that allows us to insert new items into a remote SharePoint list and later enhance this simple application to retrieve metadata information for the fields. You will also perform delete and update operations to the remote SharePoint list through the SharePoint Silverlight Client Object Model.

Chapter 4, Creating Dynamic Business Solutions, guides you to create dynamic business solutions by accessing external databases in a Silverlight RIA included in a SharePoint solution and interacting with workflows. You will also work with the new SharePoint 2010 approval workflows and enhance an existing Silverlight RIA to retrieve workflow status information and display it in a column of a grid.

Chapter 5, Working with WCF Data Services, helps you develop Silverlight 4 applications in SharePoint 2010 sites that interact with data in lists by performing insert, update, and delete operations with WCF Data Services. In this chapter, you will use Fiddler to inspect the communication between the Silverlight RIA and the SharePoint server. Finally, you will analyze the performance and resource usage information for pages and Web Parts with SharePoint Developer Dashboard.

Chapter 6, Interacting with Rich Media and Animations, will help you access asset libraries in a Silverlight RIA rendered in a SharePoint Visual Web Part. In this chapter, you will learn to take advantage of Silverlight 4 rich media features to add effects and interactive animations to images and videos.