一直一来,市面上关于Project开发的中文资料基本没有,本博客从一个Project开发初学者者的角度(当然前提条件是要对Project产品有一点了解,对项目管理理念有一点印象,对C#有一定了解),详细阐述有关Project2007/2010的开发资料。微软官方的Project架构如下(以Project 2010为例):
看上去有一点复杂,其实我们可以这样理解:
-
Project Server 2010提供了专属的PSI对事件系统,数据库等进行操作。
-
客户端可以通过PSI,向Project Server 2010中写入项目计划,资源信息等
-
Project Server 2010的4个数据库,微软只是公开了 报告数据库的字典,可以从 Project Server 2010 SDK中找到。
-
Project Server 2010的开发是基于SharePoint Server 2010的,也就是说,页面,工作流等开发需要涉及到SharePoint开发
Project Server 2010和SharePoint Server 2010开发涉及的特性和方法对比:
支持的特性/方法
SharePoint
2010
2010
Project Server
2010
2010
备注
UI control (Ribbon API)