Home > Guides > Programming > .NET and Windows Programming

Toggle Open Guide Table of ContentsGuide Contents

Close Table of ContentsGuide Contents

Close Table of Contents

Predictions: A Look Back at 2005, and a Look Ahead to 2006

Last updated Jan 6, 2006.

Once again we come to the time of year when I’m asked to revisit my predictions from the year before to see how I did, and to make some predictions for the current year. So, without belaboring the point, let’s start with how I did for 2005.

Reviewing 2005 Predictions

My first prediction last year was what I thought was a no-brainer: that we would see a critical mass of .NET-enabled machines in the hands of end users. My thinking there was that companies and individuals who had been using the same computers for the last four or five years would finally break down and spend the money to upgrade their systems, and in the process install the .NET Framework. At the time, I was under the impression that the Framework was included in the Windows XP SP2 upgrade so that people who upgraded to SP2 would automatically be .NET enabled.

Even with all the grumbling about SP2, most people have upgraded. It’s harder to say whether many users have the .NET Framework now. I think they do, although many don’t know it. We have passed the "critical mass" stage now, where a large number of users are .NET-enabled. End user applications are beginning to appear, but not with the speed that I had expected.

On the business side, most companies that were developing in Visual Basic 6 or ASP have moved their new development to .NET. Many are migrating their old systems to .NET, too. Although begun in 2002 and 2003, that migration really picked up speed in 2005. With the release of .NET 2.0, most of the holdouts from the VB 6 days will now move to .NET.

Predicting the release of Visual Studio 2005 and .NET 2.0 was no great feat, although I somehow expected it to be before late November. We have the tools now. Time will tell if we use them correctly.

I went out on a limb to predict the wide acceptance of 64-bit computers and installation of the 64-bit version of Windows. It seems that only a few power users have upgraded to 64-bit machines, and even fewer have installed the new Windows version. It’s hard for users to see a benefit to 64-bit computing, especially when their 2 GHz Pentium machines do whatever they want very quickly and at half the price. As far as personal computers go, I think 64-bit machines will continue to be power users’ toys for the next few years.

Data centers, though, will start to buy 64-bit machines in greater numbers in order to take advantage of the higher speed and greater memory addressing range. This, too, will be a slow process.

One thing that I totally missed last year was the exploding popularity of notebook or laptop computers. More new notebooks than desktops were sold in May, and the numbers continue to grow. Notebooks have finally reached the point where they are powerful enough for everyday use and the prices have come down under the $1,000 mark so that people find them affordable. Desktop machines still are more powerful and less expensive, but they’re not nearly as convenient as notebooks are. This is one trend that I expect to continue.

Predictions for 2006

I’m notoriously bad at making predictions, especially for the near future. I like to look ahead five or ten years to spot general trends, but my crystal ball is terribly cloudy when asked for specifics for the coming year. That said, here are a few predictions for 2006.

Windows Vista (what was code named Longhorn) will ship on July 23, as Microsoft has announced. I know that they’ve pushed the release date out a number of times over the years, but this date is so close that I find it unlikely that they’ll move it again.

The effect of Windows Vista will be small for at least a year following its release. Although Vista has many new and useful features, I don’t think there’s anything there that will entice many people to upgrade or to go out and buy a new computer. Windows Vista will undoubtedly replace Windows XP, but it will take a few years, especially in corporations that have a large installed base of XP computers.

The release of Windows Vista will be a boon to developers of .NET software because it will be the first user-oriented operating system that has the Framework built in. Developers will be able to ship a .NET application and not worry about having to ship the Framework or instruct users how to obtain it. Again, this won’t be a great benefit overnight unless you’re developing specifically for Windows Vista.

Expect a quick and large migration from Visual Studio .NET 2003 to Visual Studio .NET 2005. There will be a few holdouts, but most developers will be quick to move to the new version. The many productivity enhancements, plus major additions to the Visual Basic .NET and C# language and the underlying framework are huge incentives to migrate. Although .NET 2.0 is mostly backward compatible with .NET 1.0 and .NET 1.1, there are differences. I think users and developers alike will want to move quickly beyond those earlier versions and standardize on .NET 2.0, which is the same version that will ship with Windows Vista.

On a related note, I expect the last of the Visual Basic 6 and COM holdouts to finally move to Visual Studio 2005. There will undoubtedly be some continuing COM development (mostly maintenance of legacy systems) for some time, but I expect almost all new application code to be written in .NET. It’s simply a better platform with better tools, and much more productive than Visual Interdev or older versions of Visual Studio.

Last year I predicted that programmers wouldn’t see much different--just new and better tools to do the same old thing. I also predicted that end users would begin to see new classes of applications and interesting ways to put their computers to use. The first was a no-brainer, and I think that holds true for this year, as well. Developers will have better tools, faster computers, and do pretty much the same thing that they’ve been doing. Sadly, I think the same is pretty much true for end users. Beyond Windows Vista, I don’t see anything particularly new and exciting happening in user space over the next year.

It seems all the excitement recently has been in specialty devices, specifically the iPod and its clones. I think that will continue, much as the Palm Pilot craze grew a few years ago. The iPod is more than a passing fad, but for now it’s almost purely an entertainment device. It remains to be seen whether such devices can make the transition to being truly useful, or if the iPod can become the next mobile phone: something that simply everybody has to have, whether or not it’s actually useful. We won’t find the answer to that this year, but I think we’ll start to get a better idea.

Discussions

Copies of the array?
Posted Dec 23, 2008 03:40 PM by luige21
1 Replies
Hi
Posted Dec 5, 2008 05:10 AM by ajay2000bhushan
2 Replies
You have no clue.
Posted Jun 10, 2008 03:28 PM by theinternetmaster
1 Replies

Make a New Comment

You must log in in order to post a comment.

Related Resources

Jim Mischel"Highly unlikely" does not mean "impossible"
By Jim MischelJuly 18, 2009 No Comments

One of my programs crashed the other day in a very unexpected place.  A call to System.Threading.ConcurrentQueue.TryDequeue (from the Parallel Extensions to .NET) resulted in an OverflowException being thrown.  Investigation revealed a pretty serious bug in the System.Random constructor.

It's Here; Put Away Your Pre-Conceptions on What an OS Must Be: Part II
By John TraenkenschuhMay 24, 2009 No Comments

In the last blog in this series, Traenk relates his first experiences with computers and with coding.  But now, some years have passed. . .

It's Here; Put Away Your Pre-Conceptions on What an OS Must Be: Part I
By John TraenkenschuhMay 24, 2009 No Comments

Traenk relates his past experience with Operating Systems that goes back 25 years, ok, more than that but he ain't tellin'

See More Blogs

Informit Network