Ziff Davis EnterpriseHeader
Advertisement
Advertisement
Advertisement
Wednesday, November 07, 2007 4:41 PM/EST

Visual Studio 2008: Awesome

Each week I read eWeek, which is owned by the same company that I work for, the same company who owns DevSource. And even though my coworkers create eWeek, that doesn't mean I always agree with them...

When you work for a company staffed by journalists, you're likely to encounter some strong opinions. It's not uncommon to see two editors who work for the same company go at it with each other in their editorials, lively debating two sides of an issue. (And they actually seem to enjoy the debating.)

Each week I read eWeek, which is owned by the same company that I work for, the same company who owns DevSource. And even though my coworkers create eWeek, that doesn't mean I always agree with them, not by a long shot. Now I want to be clear on this: DevSource is sponsored in whole by Microsoft. However, what you're about to read is my honest opinion, the opinion of somebody who has been happily using Visual Studio for many years (long before I joined DevSource), and who has been eagerly keeping up with all the latest technology including .NET 3.5, C#, ASP.NET, Silverlight, the Dynamic Language Runtime, AJAX, and so on.

This week I took serious exception to an article that appeared in eWeek. This article was an extremely critical--no, unfairly critical--review of Visual Studio 2008. First, take a look at the article here (I'm not reproducing it on DevSource; this is on eWeek.com).

Okay, now that you've read it, ask yourself: How many people developing for Visual Studio are doing .NET and C# programming, VB.NET programming, and ASP.NET programming? Try most of us. These are the languages and technologies today's Visual Studio programmers use. Yes, C++ is still used a great deal, but by and large, most people developing with Visual Studio have moved on to these newer technologies. Yet in this review, the author is totally disappointed with Visual Studio for one reason and one reason only: There haven't been many big changes to the C++ tools. And as a result, the reviewer comes to the conclusion that Visual Studio 2008 has changed very little and won't be of much use, and even brushes off the majority of the programmers when he says:

"The reality is that Visual Studio 2008 introduces features that only a subset of its users can really appreciate, and, generally speaking, those features are targeted at developers that work within the .Net Framework. Except for users writing in C# or Visual Basic, or Web developers who use Active Server Pages (ASP.Net), there really isn't much reason to upgrade."

On the contrary! For the rest of us who use VB.NET and C#, Visual Studio 2008 has a huge set of offerings, most of which the reviewer didn't even bother mentioning (much less try). Here's a partial list:

  • Full support for WPF (Windows Presentation Foundation), including a completely visual XAML editor.
  • Built in support for Office development. Microsoft is really pushing Office as more than just a tool but a complete developer platform. Now you can easily create software that interacts with Office in many different ways, including add-ins, much more easily than you could before.
  • Huge C# and VB.NET enhancements. Sure, these aren't technically part of the IDE, but still, the languages have improved drastically. Can you say LINQ? Talk about a great new way to manipulate your data.
  • Vista applications.
  • AJAX and ASP.NET. Now ASP.NET has full support for AJAX. Many of us are web developers, and AJAX is the way of the future.

It seems to me that the reviewer only took a cursory look at Visual Studio 2008 (which he still calls by its codename, Orcas, which is no longer used), and didn't bother to seriously try out some of the heavy duty capabilities, such as those I just mentioned.

But I have. I, along with my authors, have written many articles in the past months that describe these features. I wrote one on LINQ, and the more I tried it, the more impressed I was. Rick Leinecker wrote an article about the new AJAX controls in ASP.NET. While I haven't personally used them much, Rick was very impressed with them.

The fact is, Visual Studio 2008 has many huge improvements over 2005, and another fact is that many of us have left behind our days of C++ for newer languages. (But that doesn't mean we don't know C++. I have a lot of experience in it and have written or co-written three books on it. I just prefer the newer languages.)

So I'm curious to hear from all of you on your thoughts. Comments are open!

TrackBack

TrackBack

http://blogs.devsource.com/cgi-bin/mte/mt-tb.cgi/12007

Comments (3)

I've used Visual C++ since version 1.0, and previously the PWB (Programmer's WasteBasket), so I have been around for awhile also. My bread and butter is developing Windows desktop apps using C++/MFC, but I am moving into C# (both for desktop and ASP.NET). The gist is: those who are programming .NET love the latest Visual Studio, and those still working in C++ not so much.

I think your background is more enterprise/IT, and mine is more OEM shrink-wrap, and this reflects that you have long ago embraced .NET in the enterprise, and I am still developing fast, widely-deployed (in the millions of units in some cases) apps written in C++.

I don't want to get into a numbers game about who has more users, but there is room for both opinions. FWIW, Microsoft is claiming to really beef up C++ support in Orcas+1 (sometime in 2009 or 2010) I guess, so apparently they aren't quite as ready as you are to write off C++ devs.

-- David

That's a really good point, and yes, you nailed it -- I haven't worked in the shrink-wrap world in, oh, maybe 15 years or more. Most of my work has been writing internal software.

It'll be interesting to see what they do with C++ in the next few years, especially with the next official standard coming out in a couple years.

Sesame :

I think the language and technology of choice should all be unified.

Today everybody is developing everything because others have it ;-). There is not much left and should allow time to pass by what has been developed. We should use it not once or twice but repeatedly.

New technology is developed because older one lacks something. How much time is the new technology new? So always new technology is a old technology. Better live with that for years say 10-12 years and come out with a paradigm shift that is totally new and everything learnt have to be unlearnt. Today we are just piling up and achieving nothing under the name of technology. Security vulnerability or any other threat still remains but has a new face.

Post a Comment

 
 
Advertisement

Syndication

Subscribe: