对于有一定SharePoint 产品基础的开发人员来说,相信看到了上面的功能以后,对SharePoint 2010的产品开发已经有了一个大概认识。在本文中,我们不打算对其所有功能都来做详细而又深入描述和讲解,只是结合Visual Studio 2010 和SharePoint API的对象模型来介绍SharePoint 2010 给开发人员带来的好处。
VS 2010与SharePoint 2010
在介绍使用VS 2010做SharePoint 2010开发之前,我们应对SharePoint 2010丰富的平台服务有所了解。Microsoft .NET Framework 提供了开发人员可通过代码导入和使用的基础服务。SharePoint 2010 平台通过可直接从开发人员代码调用的其他库和功能扩展了这些服务。SharePoint 还提供了一组最终用户和业务分析师工具,它们紧密集成到了可供开发人员使用的功能和 API 中。SharePoint 2010 丰富的平台服务如图2所示:
图2 SharePoint 2010 平台服务
了解了SharePoint 2010提供的丰富的平台服务后,结合VS 2010,我们来了解一下Visual Studio在开发SharePoint应用上有什么新功能。
打开VS 2010,顺序选择文件|新建|项目|Visual C#|SharePoint|2010,打开的界面如图3所示:
图3 VS 2010 创建SharePoint 2010项目
由图3我们可以看到,在VS 2010里可以创建的SharePoint 2010项目类型有:
空的SharePoint 项目
Web部件
时序工作流
状态机工作流
业务数据连接模型
事件接收项目
列表定义
内容类型
站点定义
导入工作流
导入SharePoint解决方案
在没有安装SharePoint开发扩展包(VseWss)的情况下,使用VS 2010能够支持的MOSS类型的项目如图4所示:
图4 VS 2010支持MOSS项目

