WHAT'S IN THIS CHAPTER?
Setting up a development environment for SharePoint
Developing custom SharePoint components such as Web Parts, lists, and workflows
Debugging and testing SharePoint projects
Packaging and deploying SharePoint components
Over the past couple of years the level of interest — and number of deployments — in Microsoft SharePoint has reached the point where SharePoint is now one of Microsoft's fastest growing product lines.
SharePoint is really a collection of related products and technologies that broadly service the areas of document and content management, web-based collaboration, and search. SharePoint is also a very flexible application hosting platform, which allows you to develop and deploy everything from individual Web Parts to full-blown web applications.
Although it can be used to host web sites for anonymous external visitors, SharePoint is much more ideally suited for web sites that involve registered users, particularly those that service the needs of employees within an organization. SharePoint provides much of the low-level integration code that is often required in these environments including built-in authentication and authorization, integration with Microsoft Office, access to external data, provisioning of sites, and collaborative workflow.
This chapter runs through the SharePoint development tools in Visual Studio 2010, and demonstrates how to build, debug, and deploy SharePoint solutions.
In addition to using Visual Studio ...