Printer Friendly Version      Send     
Click to Rate and Give Feedback
Related Articles

Choosing the right design pattern for your ASP.NET Web application can help you achieve the separation of concerns between your presentation layer and the layers beneath it.

Dino Esposito

MSDN Magazine December 2008

...

Read more!

This article presents an overview of the motivation behind new techniques that decompose problems into independent pieces for optimal use of parallel programming.

David Callahan

MSDN Magazine October 2008

...

Read more!

Here we describe some of the more common challenges to concurrent programming and present advice for coping with them in your software.

Joe Duffy

MSDN Magazine October 2008

...

Read more!

This month Dino Esposito explains how the browser interoperability layer in Silverlight addresses a number of your Silverlight / Web page interaction needs.

Dino Esposito

MSDN Magazine November 2008

...

Read more!

We take a look at planned support for parallel programming for both managed and native code in the next version of Visual Studio.

Stephen Toub and Hazim Shafi

MSDN Magazine October 2008

...

Read more!

Also by this Author

Introducing the issue, Howard Dierking points out that you can't simply parallelize your code blindly if you expect to truly reap the benefits that parallelism promises.

Howard Dierking

MSDN Magazine October 2008

...

Read more!

Passion, intelligence, and the love of learning exemplify the ideal Microsoft candidate. Howard Dierking explores these and other recruiting philosophies.

Howard Dierking

MSDN Magazine February 2008

...

Read more!

Complete freedom in creating the user experience can be a double-edged sword, but a little bit of artistry can transform an application's usability.

Howard Dierking

MSDN Magazine August 2008

...

Read more!

Security measures are highly context driven and change with circumstances. This month Howard Dierking spins a few security yarns to illustrate.

Howard Dierking

MSDN Magazine November 2008

...

Read more!

This month Howard Dierking sheds some light on what we really mean when we talk about security.

Howard Dierking

MSDN Magazine November 2007

...

Read more!

Popular Articles

Now you can perform efficient, sophisticated text analysis using regular expressions in SQL Server 2005.

David Banister

MSDN Magazine February 2007

...

Read more!

Ray Djajadinata

MSDN Magazine May 2007

...

Read more!

Writing a Web application with ASP.NET is unbelievably easy. So many developers don't take the time to structure their applications for great performance. In this article, the author presents 10 tips for writing high-performance Web apps. The discussion is not limited to ASP.NET applications because they are just one subset of Web applications.

Rob Howard

MSDN Magazine January 2005

...

Read more!

Here is an ASP.NET AJAX data-driven Web application that takes the best features from server- and client-side programming to deliver an efficient, user-friendly experience.

Bertrand Le Roy

MSDN Magazine October 2008

...

Read more!

This article presents an overview of the motivation behind new techniques that decompose problems into independent pieces for optimal use of parallel programming.

David Callahan

MSDN Magazine October 2008

...

Read more!

Our Blog

Choosing the best alternative is a common task in software development and testing. A group of beta users may need to choose the best user interface from a set of prototypes. Or imagine the members of an open source project voting for a policy.

In the November 2008 issue of MSDN Magazine, Dr. James McCaffrey describes five of the ...

Read more!

With the releases of LINQ to SQL and the ADO.NET Entity Framework, developers now have two products from Microsoft designed to tie together relational data and object-oriented programming.

In the December 2008 issue of MSDN Magazine, Anthony Sneed provides a roadmap to these technologies and demonstrates how you can create ...

Read more!

We're currently in the process of stepping back and taking a critical look at our Web site to see how you all are using it - and how we can redesign parts of it (big or small) to make that experience better.  We are continuously receiving your feedback on existing frustrations and we are working hard to remedy those (as a general fyi, most of the frustrations have to do with navigation).  However, in order to get a sense of whether we need to look at some of the more fundamental ...

Read more!

Windows Presentation Foundation (WPF) adds functionality to the Microsoft .NET Framework so that you actually can reliably keep bound controls synchronized with their data sources.

In the December 2008 issue of MSDN Magazine, Ken Getz demonstrates how to use the ObservableCollection class provided by WPF to keep bound controls in ...

Read more!

Earlier this year MSDN Magazine embarked on a collaborative project with Behind the Code, an interview program airing on MSDN Channel 9. In this program, Robert Hess interviews prominent developers at Microsoft, and those developers also write a column for { End Bracket } in MSDN Magazine. In the newest interview, Richard Ward talks about working on the core infrastructure components of future versions of Windows, as well as ...

Read more!

Editor's Note
A Large Release Wave is Headed your Way
Howard Dierking


  
This issue of MSDN Magazine comes during the largest release wave in the history of Microsoft, a wave consisting of Windows Server 2008, SQL Server 2008, and Visual Studio 2008. In my December Editor's Note, I talked about all of the new features that were planned for the Visual Studio 2008 release timeframe. Hard on the heels of that release came talk of entirely new platforms with names like "Oslo" and "Volta." Likewise, there were formal announcements of new programming languages, such as F#. And if that wasn't enough, we now have two additional (and enormous) releases: Windows Server 2008 and SQL Server 2008. So what do these releases mean to you? Aren't they technologies for system administrators?
When I worked on the certification team here at Microsoft, we grouped job roles into one of three major categories: developer, IT professional, and information worker. Developers are individuals like you—people who write software using tools such as Visual Studio. IT pros are folks who design, implement, and maintain IT infrastructure components such as Windows domains, SQL Server clusters, and Web server farms. Lastly, information workers describe people who represent customers for many of you. They are individuals who use products such as Microsoft Office and custom business apps to perform potentially non-technology-related tasks.
Why am I spending time describing these categories? Because, as I believe this latest launch wave illustrates, the lines that separate these categories are simply not as clear as they once were. For example, when you consider a technology like SQL Server, where is the line separating developer from IT pro? Naturally, there are a few obvious tasks that can cleanly fall into one category or another (backups come to mind), but should a developer care about indexes and query plans? Should an IT professional understand something about SQL CLR to properly manage a SQL Server instance? And if the delineation still seems too clear with SQL Server, consider SharePoint—it is a technology for developers, IT pros, and information workers (and a few other categories that we don't even have names for).
The point here is that in order to be successful as developers these days, we need to look beyond our compilers (and interpreters if you are of that persuasion) and develop a broader knowledge base. We need to understand, if even at a basic level, how networks are put together and how directory systems such as Active Directory are used to manage them. We need to develop an appreciation for how business works so that we can know how to best leverage technologies such as SQL Server Analysis Services, SQL Server Reporting Services, and SharePoint to provide better information to decision makers.
And it is this idea of building a broader knowledge base that makes this launch wave so exciting. In this issue, we talk about how new platform technologies can enable you to build better apps, both for the information workers who will use them and the system administrators who will manage them. From leveraging new capabilities in platform services such as IIS, to building custom functionality into existing information worker applications such as Microsoft Office, to bringing together the developer and DBA in the product lifecycle, this issue has something for everyone.
Finally, I want to call out one last point of interest. This issue has an official issue date of "Launch." As such, the order of your 2008 issues will go as follows: January, February, Launch, March, etc ... While initially confusing, we took advantage of the launch to do something revolutionary—that is, to bring the issue date closer to the actual date. Practically, this means that now, while your launch issue will arrive sometime in February, your March issue will arrive ... amazingly enough ... in March!

Thanks to the following Microsoft technical experts for their help with this issue: David Aiken, David Anson, Matt Gibbs, Ed Hintz, Luke Hoban, Dominic Hopton, David Kline, Thomas Marquardt, Keith Pijanowski, Dave Reed, Don Smith, Bill Staples, and Don Syme.


Page view tracker