方法
| 说明
| 优点
| 缺点
|
运行在开发人员本地机器上的虚拟机
| 在开发人员的本地机器上使用虚拟机技术,在虚拟机中安装Windows Server 2008/2008 R2 x64、SharePoint 2010、Visual Studio 2010,构建出一个完整的开发环境。所有的开发工作都在这个虚拟机中进行。
如果开发人员本地机器的操作系统是Windows Server 2008/2008 R2 x64,那么可以选择使用操作系统内置的Hyper-V功能,来创建和使用虚拟机。
如果开发人员本地机器的操作系统是Vista SP1 x64或Windows 7 x64,那么可以选择使用其他第三方的虚拟机软件,例如VMware Workstation或Virtual Box。
|
- 开发环境和SharePoint 2010的实际运行环境比较一致。
- 虚拟机里面的开发环境非常独立,不会受到额外不相干的软件的干扰。
- 开发团队可以创建一个标准的开发环境虚拟机,然后共享给每个开发人员使用。
- 虚拟机很容易备份。同时常见的虚拟机软件都会包含分支和回滚功能,这样使得开发环境具有较大的灵活性。
|
- 需要高性能的开发机器,特别是需要大量内存。如果希望虚拟机运行流畅,开发机器的内存最好不要低于8GB。
- 绝大多数的虚拟机软件,都要求宿主虚拟机的开发机器上必须安装64位的操作系统。(有些虚拟机软件,例如VMware Workstation,支持在32位的宿主操作系统上运行64位的虚拟机。)
- 开发机器的CPU必须支持Virtualization Technology、EMT64和Execute Disable Bit。
|
直接在本地机器上安装SharePoint 2010
| 开发人员可以在自己的本地开发机器上直接安装SharePoint 2010和Visual Studio 2010,然后把开发机器直接作为开发环境使用。
如果开发人员本地机器的操作系统是Windows Server 2008/2008 R2 x64,那么直接安装SharePoint 2010会比较简单,基本上和部署一个单服务器的SharePoint 2010没有什么区别。
如果开发人员本地机器的操作系统是Vista SP1 x64或Windows 7 x64,那么直接安装SharePoint 2010需要特别的操作,和常规的SharePoint 2010部署并不相同。
如果开发人员希望将开发环境和工作环境(用来收发邮件、存储和听MP3等等)分开,可以考虑使用多系统启动,将开发环境安装在一个独立的系统中。在多系统启动时,甚至可以考虑采用VHD Boot系数。
|
- SharePoint 2010环境的运行速度比使用虚拟机技术要快。
|
- 开发环境难以备份和移植。
- 开发机器上的操作系统无论是Windows 2008/2008 R2,还是Vista或Windows 7,都必须是64位版本。
- 开发环境容易受到日常工作环境中安装的众多软件的影响。
- 即使在不做开发的时候,保持运行的SharePoint 2010后台服务也会影响到开发机器操作系统的性能。
|
使用专用的开发服务器
| 开发团队在专用的服务器上,使用虚拟机技术为每个开发人员创建独立SharePoint 2010开发环境。开发人员可以通过远程桌面的方式连接并使用开发环境。
|
- 拥有虚拟机开发环境的各种好处。
- 由于开发环境不位于开发人员的本地机器上,所以不需要本地机器具备太高的性能。
- 开发环境的维护和管理,都可以集中在服务器端进行。
|
- 开发团队需要有可用的服务器资源。
- 由于服务器需要为每个开发人员提供独立的开发环境,这意味着服务器上可能需要同时运行多个虚拟机,这对服务器的性能有较高的要求。
- 由于开发人员需要使用远程桌面连接到服务器上的开发环境,开发人员的效率可能会受到本地机器与服务器之间网络连接速度的影响。
|