Microsoft Visual Studio 2005 Express Editions
Recently I finally took the plunge and installed the express editions of Visual Studio 2005 on one of my machines. The whole process was very painless I must say, the whole process of installing VC, VCS, VB and SQL 2005 didn’t require a single reboot, and didn’t present any installation options at all. It’s worth noting that many tools don’t install with Express Editions, however these too are a free download within the .NET Framework 2.0 SDK.
Happily the whole kit and caboodle seems to run along side old versions of development tools, such as Visual Studio 6 and SQL 2000 etc without any gripes.
I was eager to gain some ‘hands-on’ with C#.NET and VB.NET, which for all intensive purposes seemed pretty easy to grasp. Exception handling is a bit of a revelation if coming from a VB6 background, which is where most of my ‘commercial’ day-to-day work happens, who said VB6 was dead?
Aside from looking at the .NET 2.0, I was also particulary interested in Visual C++, being the last language that is now able to compile native applications (VB is .NET only). Herein lay my first dissappointment with the Express package, support for native applications in C++ appears to be limited to console applications only. I can’t knock Microsoft for ’steering’ developers towards .NET, especially after providing such a rich free development environment, but as much as I don’t want to commercially write VB6 forever I also don’t want to always write .NET applications.
You can get halfway to a working Win32 native application development enviroment by following Microsoft instructions here and/or here. But, and its a big but, at the end of the day you cannot edit resources in Visual C++ 2005 Express. You are left with a very nice development environment for the Platform SDK, albeit without integrated GUI support.
This is a great shame, it leaves the Express Editions in a strange place - somewhere between something too complex for a complete ‘rookie’ programmer, and something not quite useful enough for a more experienced one. Unless of course you are fully on the .NET bandwagon, in which case it’s probably very difficult to justify buying the full product for use purely at home.


