views:

623

answers:

11

I have been using Visual Studio Express versions. I used to use the full Pro VS 2005. I can't figure out what I am missing with the Express version. What benefits will I get if I buy the full version of VS? Thanks.

A: 

Support for code version systems is a feature that is real essential.

And Microsft needs your money to go on implementing new, hot stuff.

Best wishes

Matze

Matze
A: 

also, you can add addins like VisualSVN and Resharper into pro. You can't into express.

Matze might be right - MS needs the money - 5K people layed off today, and only 4.7b profit! :(

Nic Wise
+11  A: 

Here you go. This link is vs2005 specific rather than the more-recent 2008, but that's the version you asked about.

Some highlights:

  • No Mobile Device support
  • No Object Test Bench
  • No Extensions
  • No built-in source control support (they should really change this)
  • No remote debugging
  • No Office Development support
  • No 64-bit compiler support
  • No Visual Studio Package support
  • No profiler
  • No SQL Server debugging integration
  • Limited deployment options

This list is actually quite lengthy, but with the notable exception of source control they are mostly things you might be able to do without as a single developer, if you really have to. Even the source control can be handled by a file-system-only tool like Tortoise.

Obviously if you're building something like a smart phone app or VS extension it's a non-starter, so you'll need to evaluate what you're really doing. Some of the other missing features like object test bench or the profiler can be partially replaced by third-party tools.

Joel Coehoorn
I'm curious how may people use the object test bench...last time I played with seemed like a pain...
JoshBerke
+1  A: 

Here's a link to a downloadable Visual Studio 2008 Product Comparison Guide from Microsoft.

ahockley
A: 

Depends on what you do. Look at the product matrix to see what features you gain with higher SKUs. Testing, Smart Devices, etc may or may not be relevant for you.

ctacke
A: 

This really just requires a bit of Googling.

You can view a comparison of the paid versions here and an overview of the Express versions here

AdamRalph
+1  A: 

The full version of Visual studio supports some extra features and tools.

One of the big differences is more debugging options (You can specify break conditions for debugging, unlike the express version). That feature alone is probably worth it.

You can also install 3rd party addons to add extra featues.

Varin
A: 

If you are doign any sort of professional development with Visual Studio you should buy the Standard edition at a bare minimum. Without it you will loose Source Control integration which IMHO is vital absolute must no questions asked must have for professional development.

JoshBerke
A: 

I used VS2003 for a while, and am currently using VS2008 C# Express.

Personally, I miss the ability to set a conditional breakpoint instead of simply breaking when a line is hit, and the Threads window.

Andy
A: 

No Resharper.

orip
I don't believe R# works with VS express editions.
Kev
@Kev: Therefore, it's a benefit of using the paid versions :)
orip