For some time we’ve been looking for the best development environment for SharePoint 2010. Different than other earlier SharePoint versions, SP2010 can be installed on Windows 7 or Windows Visto for development purposes. Other alternative for development is using virtual machines. I think virtual machine option has still more advantages. You can move virtual machines from one computer to another. Or you can install more than one VMs in one computer. Another advantage (and according to me the most important) is taking snapshots. So you don’t have to be worried about digging in SP features. Windows 7 installation also has some disadvantages. Only installation option of SP2010 on Windows 7 is standalone installation. You can not use fully installed SQL Server. You have to use SQL Server Express. You can not replicate the real deployment server environment. So I still prefer using VMs for SP development.
Unfortunately in order to use VMs for SP2010 you must have a solid hardware. Microsoft recommends 4GB of RAM to install and run SharePoint Server. So it’s better to have a computer which has at least 8GB of RAM. Alo it’s better to have a solid CPU and fast hard drive (preferably SSD).
Next step is deciding on virtualization software such as VMWare, Virtual Box (free :)) and HyperV. You can find and compare specifications of these softwares.
- Install VM operation system, Windows Server 2008 r2.
- Set computer name
- Make VM a Domain Controller
- Configure Windows
- Enable Remote Desktop
- Create users (farm admin, service application, application pool)
- Windows updates
- Install SQL Server 2008 R2
- Install SharePoint 2010 (preferably Enterprise edition)
- Install Office Web Apps
- Configuration Wizard
- Install SharePoint Designer
- Install Visual Studio 2010
Hope this helps…