Click to Rate and Give Feedback
Also by this Author

Nothing’s more disappointing than clever design paired with poor implementation. Bluetooth headsets come to mind: they’re tiny, wireless, and cute. But, they don’t pair properly, they turn on when you want them off, or off when you want them on.

Joshua Trupin

MSDN Magazine February 2007

...

Read more!

Last month, we told you about a contest to help design the next-generation PC hardware and we know you're working feverishly on your entries for that. Well, this month we have news of an even more exciting competition—one that MSDN Magazine is proudly co-sponsoring.

Joshua Trupin

MSDN Magazine August 2005

...

Read more!

Why we use the paper we do.

Joshua Trupin

MSDN Magazine November 2006

...

Read more!

Josh Trupin revs the engine to get us all ready for Windows Vista.

Joshua Trupin

MSDN Magazine January 2007

...

Read more!

Here at MSDN Magazine, we get a lot of mail from readers. As you can imagine, much of it involves fulsome praise for our content, our eye-catching covers, or the handsome photo that now graces this page.

Joshua Trupin

MSDN Magazine June 2005

...

Read more!

Popular Articles

Ray Djajadinata

MSDN Magazine May 2007

...

Read more!

WPF is one of the most important new technologies in the .NET Framework 3.0. This month John Papa introduces its data binding capabilities.

John Papa

MSDN Magazine December 2007

...

Read more!

C# allows developers to embed XML comments into their source files-a useful facility, especially when more than one programmer is working on the same code. The C# parser can expand these XML tags to provide additional information and export them to an external document for further processing. This article shows how to use XML comments and explains the relevant tags. The author demonstrates how to set up your project to export your XML comments into convenient documentation for the benefit of other developers. He also shows how to use comments ...

Read more!

This article introduces 10 development tools that can increase your productivity, give you a better understanding of .NET, and maybe even change the way that you develop applications. The tools covered include NUnit to write unit tests, Reflector to examine assemblies, FxCop to police your code, Regulator to build regular expressions, NDoc to create code documentation and five more.

James Avery

MSDN Magazine July 2004

...

Read more!

James Avery does it again with his popular list of developer tools. This time he covers the best Visual Studio add-ins available today that you can download for free.

James Avery

MSDN Magazine December 2005

...

Read more!

Editor's Note
It's Only the Beginning
Joshua Trupin


As we were packing up at Tech•Ed this June, we received the startling news that Bill Gates was stepping down from his role at Microsoft. Bill had a lot to do with the founding of our magazine. In fact, Microsoft Systems Journal (our predecessor) was started in 1986 based on his idea to reach Windows early adopters through a new print magazine. Years later, we are still going strong.
Of course, there are a lot more developers out there now. MSJ started by covering Windows 1.0 in its first issue. When Windows 2.1 was the top-of-the-line offering, only about 40,000 developers had purchased the Windows SDK. In 2006, we have almost 10 times that many people reading each issue in print (and a whole lot more readers online as well).
So what has spawned the massive growth of the computer industry in general, and Windows programming specifically? Cheaper hardware helped, of course. What used to be an $8,000 laptop can now be purchased for well under $1,000—and the functionality is orders of magnitude better. From our point of view, however, two major product releases really drove the PC industry to where it is today: Windows 3.0 and Visual Basic 1.0.
Windows 3.0 was the first version of Windows that really looked good. Before its release, the API documentation was essentially desktop published and pushed out in binders. Windows 3.0 had a crisp user interface and was also easier to program to. In the months after its release, you could see its rapid adoption as BBSs quickly filled up with Windows-targeted utilities, where previously they had been primarily MS-DOS boards. (If you don't know what a BBS was, have your dad explain.)
Even as Windows 3.0 was accelerating its adoption, Visual Basic brought thousands of new programmers into the world of GUI, making year-long projects into week-long endeavors. Programming started to become more about the ideas than the ability to remember whether you wanted the tiny or the large memory model.
Fast forward a few years, and we have a robust industry that learns from the past. The millions of programmers out there, whether they use Visual Basic, C#, C++, or some other language, expect to be able to get their ideas into code much more quickly than they could a decade ago. That's why design patterns have become so popular. In some ways, they are to program design what Visual Basic was to coding: a way to take a huge step over the initial costs of entry without sacrificing quality. (Sure, a lot of early Visual Basic programs were graced with bright red window backgrounds just because you could do it, but that's an issue for another Editor's Note.)
Bill Gates commissioned our magazine over 20 years ago to help developers better understand Microsoft tools and platforms, so that they could create top-notch applications. We've covered all the changes over the years, even though the path between Windows 1.0 and Windows Vista has been, to put it mildly, somewhat serpentine. And that's what we'll continue to do.

Thanks to Thanks to the following Microsoft technical experts for their help with this issue: Ben Anderson, Amit Chopra, George Chrysanthakopoulos, Dave Detlefs, Joe Duffy, Mark Fussell, Matt Gibbs, Goetz Graefe, Glenn Hackney, Tom Hollander, Jim Johnson, David Kline, Wojtek Kozaczynski, Vance Morrison, Eugenio Pace, Ayman Shoukry, Steve Sklepowich, Tandy Trower, Maura Van Der Linden, and Dave Weinstein.


Active Directory, DirectX, Excel, InfoPath, Internet Explorer, JScript, MapPoint, Microsoft Press, Microsoft, MSDN, Outlook, PowerPoint, SharePoint, Virtual Earth, Visual Basic, Visual C++, Visual Studio, Windows, Win32, Windows Live, Windows Server, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation. Other trademarks or tradenames mentioned herein are the property of their respective owners. MSDN Magazine does not make any representation or warranty, express or implied with respect to any code or other information herein. Msdn magazine disclaims any liability whatsoever for any use of such code or other information. MSDN and Microsoft are registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. MSDN Magazine, MSDN, and Microsoft logos are used by CMP under license from owner. MSDN Magazine is published by CMP Media LLC. CMP Media LLC is an independent company not affiliated with Microsoft Corporation. Microsoft Corporation is solely responsible for the editorial contents of this magazine.

MSDN Magazine does not make any representation or warranty, express or implied with respect to any code or other information herein. MSDN Magazine disclaims any liability whatsoever for any use of such code or other information.
Page view tracker