Columns


Open XML

The new default file format in the 2007 Microsoft Office system.

Returning Complex Types from AJAX-Enabled Web Services

Dan Wahlin walks you through exactly how to return any object that contains sub-objects exposed through properties.

Return XML from AJAX-Enabled Web Services

Dan walks you through using the ScriptMethod Attribute.

August 2007 Letters

Readers sound off on our site's Web search and more.

Write Code for a Multithreaded World

Multithreaded programming is difficult because context switches can happen any time. Here are a few techniques to mitigate the chance of failure.

August's New Apps & Upgrades for Your Toolkit

Accusoft Corp., Uniloc USA Inc., FarPoint Technologies Inc., Data Dynamics Ltd., Softgauge.com

Get the Latest Orcas CTP

Orcas is coming! Plus other download goodies this month.

Coming Soon: Visual Studio Magazine Online 2.0

Look for our new Web site soon!

The Web Is Dead

(Long Live the Web!)

Utilize Constraints in Custom Generic Classes

Learn how constraints work when creating custom generic classes; display the VB splash screen for an extended period of time; and preserve Handles clauses when you cut-and-paste them.

Silverlight for Developers

Microsoft's lightweight platform for developing rich Internet apps.

Creating AJAX-Enabled Web Services

Your guide to handling XML parsing issues using JSON.

Introducing ASP.NET AJAX and Web Services

Find out how ASP.NET AJAX Extensions lets you use Web services to support JSON messaging.

Abort AJAX Requests

Add the PageRequestManager class's built-in abort capabilities to Web apps that allow users to make longer-running requests.

Cool Developer Tricks: Yo, Developers Rap

New documentary focuses on "nerdcore" and "coumputer science" rap.

Best Practices for Dev Outsourcing

Some useful guidelines for choosing the the right IT partner.

Windows Presentation Foundation

Microsoft's new API for creating slick User Interfaces -- Windows Presentation Foundation (WPF).

Coping With Click-Happy Users

The PageRequestManager client-side class provides a rich-event model to help you deal with impatient users.

Picture Your Code With Metrics

Learn how to use and interpret the new code metrics feature in Team System.

Mad Libbing the Microsoft Way

If you're a Visual Studio developer, you're now a [fill in the blank] developer. The way Microsoft has updated this line over time says a lot about the versatility of its core tools and development platform.

Subscribe on YouTube