Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Creating applications for a complex multi-server environment like SharePoint requires many tools and processes. These tools enable developers to create and debug their applications in a productive way. This section will provide suggestions for the types of tools and standards that may be needed when developing for SharePoint.
Remember that these are only suggestions. A good governance plan should give the development team as much flexibility in their work processes as possible. This will allow them to create and innovate when creating new functionality.
A SharePoint application is composed of many different types of components. Therefore, it is not surprising that no single tool is the best choice for all situations. Table 14-1 lists the commonly used SharePoint development tools. The first column describes what that tool is best at. The second describes those components that should be developed elsewhere in most cases.