SharePoint 2010 产品分成了两个版本SharePoint Foundation 2010和SharePoint Server 2010,其中SharePoint Foundation 2010是WSS 3.0的升级,而SharePoint Server 2010 则是MOSS2007的升级,由此我们可以看到SharePoint Foundation 2010 和SharePoint Server 2010之间的关系,SharePoint Foundation 2010是SharePoint2010的基础,但后者包含了前者全部功能,本文中的SharePoint 2010 是这二者的统称。
一个新的产品,对于开发者来说,更加关注的是其">新增功能。SharePoint 2010的新增功能主要集中在3个方面:开发人员工作效率、丰富的平台服务、灵活的部署,具体来说其新增功能如表1所示:
表1 SharePoint 2010 新增功能
有了这么多的新增功能,SharePoint 2010 的功能和MOSS2007相比又有什么样重大改变呢?SharePoint 2010 的功能如图1所示:
图1 SharePoint 2010功能模块
我们可以看到SharePoint 2010 有六大功能模块,网站、社区、内容、搜索、见解和整合应用,相比较MOSS 2007来讲,社区、见解和整合应用是其新增功能。不同于普通用户,对开发人员来说,对一个产品功能的了解更倾向于从自带功能和可扩展功能两方面去了解。SharePoint 2010 中六大功能模块的自带功能和扩展功能列表如表2所示:
表 2 SharePoint 2010 功能列表
对于有一定SharePoint 产品基础的开发人员来说,相信看到了上面的功能以后,对SharePoint 2010的产品开发已经有了一个大概认识。在本文中,我们不打算对其所有功能都来做详细而又深入描述和讲解,只是结合Visual Studio 2010 和SharePoint API的对象模型来介绍SharePoint 2010 给开发人员带来的好处。