Why I don’t Dev SharePoint 2010 on Windows 7

Recently some of the MCM SharePoint masters were kicking around different development environments and setups for SharePoint 2010. This was an interesting conversation because of SharePoint 2010’s support for Windows 7 and Windows Vista as an OS for development and test purposes. For more information on how to set this up check out this MSDN article. In some circles SharePoint development on Windows 7 has become the platform of choice due to Microsoft’s lack of an offering for x64 virtualization on Windows 7. For me personally however running Windows 7 as a SharePoint development environment was not ever that compelling for a number of reasons:

  1. My main computer is a laptop and I travel quite a bit. So I am one of those mobile developer types and I don’t want OWSTimer, SQL Server, IIS, etc running and consuming memory while I am in the airport on battery trying to determine why my flight is late, again. I am too lazy and forgetful to run scripts to toggle services off and one each time I go from battery to full power and back.>
  2. I work with many different customers whom all seem to run different SharePoint SKUs (Foundation, Standard, Enterprise) as well as different patch levels. I like the ability to test a solution on the same software SKU and patch level which my customer is running. I also like the ability to roll back a patch if necessary should something go bad or if I have a private fix which I need to test. Running Windows 7 on my laptop and installing SharePoint 2010 would lock me into one SKU and patching would be a forward only excise without any ability to rollback.
  3. There are some cases where running on Windows 7 just will not work, for example, User Profile Service (UPS) and Office Web Applications typically do not work without some additional effort.
  4. When I hit a strange error is it my Windows 7 configuration, a stupid dev anomaly, or is it really something I need to track down? I am sure the testing of SharePoint on Windows 7 was not as rigorous as what was performed on Windows Server 2008/R2. I have been around the product servicing game long enough to know that if I find a “SharePoint on Windows 7” bug I will have a heck of a time justifying the cost and priority to have that bug fixed unless it impacts more than just myself and a small hand of folks. That said, I currently do not know of a single bug which reproduces on Windows 7 but not on Windows 2008/R2 so don’t ask for a list.
  5. I like being able to hit the reset button on a dev environment to cleanup stuff – I may attach debuggers, turn on logging, make registry settings, etc. My mind slips quite often and it’s just easier to reset to a snapshot rather than trying to back out everything I may have done to the system. If you have ever set a custom route, IP address, DNS setting, host settings, etc. to test something and days later forget and call down to the hotel front desk to complain about their crappy Internet you know what I am talking about. Windows 7 new backup application is really nice and I use it quite often however that is a disaster recovery solution and not a solution I would try to apply to this problem.
  6. Microsoft, like so many other companies, push down domain policies such as firewall, screensaver, IPSec, Bitlocker, etc and reserve the right to add new policies at any point. I am confident that when IT departments are considering a new domain policy they are not thinking about those folks running SharePoint on Windows 7. Bitlocker, IPSec, Firewall, and strong password policies in a development environment only get in the way which, for me, reduces my already pitiful productivity and therefore increases costs (fortunately I come cheap so “costs” are relative).
  7. I like running debug logging, performance logs, Netmon sniffs, etc. on a separate machine so I don’t have to filter out all that noise which comes from Office communicator, Outlook and all those other applications I have to run to do my job.

So while Windows 7 as a SharePoint development platform is not for me however I would encourage everyone whom is considering a SharePoint development platform take a look at Windows 7 as my reasons may not be your reasons. I have heard from quite a few folks whom are happy with SharePoint on Windows 7 so you should test and investigate for yourself – besides basing such an important decision on a blog post is never recommended. Smile

Post to Twitter Post to Facebook Post to LinkedIn Post to Delicious Post to Digg

13 thoughts on “Why I don’t Dev SharePoint 2010 on Windows 7”

  1. Yeah, i like to have some testing environments and virtualisation too though i dont have the RAM for it – you could just use virtual box or some other virtualisation software?

  2. I have sharepoint 2010 running on virtual machine. I use Oracle’s free box for multiple reasons, mainly because my company has installed Win 7 32-bit as my main OS, and free box let’s me emulate 64 bit for guest OS.

  3. Nice post….When I read this post it reminded me of my class mate. He always kept talking about this. I will forward this URL link to him. I am very sure he will love to read it. Thanks for sharing. You are bookmarked!

  4. The clearness within your put up is merely spectacular and that i can take for granted you’re an professional on this subject. Youve acquired a style right here thats not as well flashy, but helps make a statement as huge as what youre saying. Wonderful job, indeed.

  5. I just read through the entire article of yours and it was quite good. This is a great article thanks for sharing this information. I will visit your blog regularly for some latest post.

  6. hey there and thank you for your information ЎV IЎ¦ve certainly picked up something new from right here. I did however expertise some technical points using this site, since I experienced to reload the website a lot of times previous to I could get it to load properly. I had been wondering if your web host is OK? Not that I am complaining, but sluggish loading instances times will sometimes affect your placement in google and can damage your high quality score if advertising and marketing with Adwords. Anyway I am adding this RSS to my e-mail and could look out for much more of your respective intriguing content. Ensure that you update this again very soon..

Comments are closed.