Software developers can use the SharePoint 2010 developer platform to build business collaboration applications for the enterprise and the Web, all with familiar tools and a rich set of interoperable, out-of-box features. SharePoint 2010 includes extensible framework features and tools for building applications, including Microsoft Silverlight Web Parts and Client APIs, LINQ to SharePoint, Business Connectivity Services (BCS), Sandboxed Solutions, and new SharePoint List data relationships. Developers can more efficiently build SharePoint solutions with Visual Studio 2010, Team Foundation Server 2010, and the new SharePoint Designer 2010.