MSDN Magazine March 2008
ASP.NET MVC: Building Web Apps without Web FormsChris Tavares explains how the ASP.NET MVC Framework's Model View Controller pattern helps you build flexible, easily tested Web applications.
Chris Tavares Loosen Up: Tame Your Software Dependencies for More Flexible AppsJames Kovacs explains the dark side of tightly coupled architectures, why they're hard to test and how they limit adaptation. He then proposes a number of solutions.
James Kovacs CI Server: Redefine Your Build Process with Continuous IntegrationJay Flowers demonstrates how to set up and use a Continuous Integration server using both discrete tools and the more comprehensive CI Factory solution.
Jay Flowers Performance: Find Application Bottlenecks with Visual Studio ProfilerWe will introduce you to the Visual Studio Profiler by walking through a sample performance investigation, pinpointing code inefficiencies in some sample applications.
Hari Pulapaka and Boris Vidolov Office Development: OBA Solution Patterns In The Real WorldOBA solution patterns help architects and developers build Office Business Applications (OBAs). This article introduces the seven core OBA solution patterns and applies one to a real-world problem.
Steve Fox Editor's Note: Too Many Swimming PoolsThis month Howard Dierking cautions against designing applications in a vacuum with no connection to reality.
Howard Dierking Toolbox: Easy Web Debugging, Extending Reflector, and MoreThis month, a better design-time experience for Web apps, Scott Guthrie's blog, extending Extend Lutz Roeder's Reflector, and more.
Scott Mitchell CLR Inside Out: Improving Application Startup PerformanceApplication startup performance matters to users, and there's plenty you can do to improve it. Here's a look at where to begin.
Claudio Caldato Data Points: Standard Query Operators with LINQLINQ to Objects and LINQ to Entities have an arsenal of Standard Query Operators that operate on sequences to perform a wide variety of operations.
John Papa Advanced Basics: Office 2007 Files and LINQLINQ to XML and the Microsoft SDK for Open XML Formats simplify access to the parts of a 2007 Office system Open XML document when retrieving or modifying data, resulting in shorter, less complex code.
Ken Getz Office Space: Simplify SharePoint Development with STSDEVTed Pattison shows how to use a new STSDEV utility to set up and deploy SharePoint development projects in Visual Studio in an easy and repeatable manner.
Ted Pattison Test Run: Web UI Automation with Windows PowerShellHere we show you how to use Windows PowerShell to create quick and easy UI test automation for ASP.NET and classic ASP Web applications.
Dr. James McCaffrey Security Briefs: Protecting Your Code with Visual C++ DefensesMichael Howard outlines some of the buffer overrun defenses available in Visual C++ 2005 and beyond.
Michael Howard Extreme ASP.NET: The Only Data-binding Control You'll Ever NeedFritz Onion demonstrates how the ListView control in ASP.NET 3.5 makes data-binding tasks easier with support for styling with CSS, flexible pagination, and a full complement of sorting, inserting, deleting, and updating features.
Fritz Onion Foundations: Vector Graphics and the WPF Shape ClassThe System.Windows.Shapes namespace is Charles Petzold's namespace of choice for rendering two-dimensional vector graphics in WPF. Here he explains why.
Charles Petzold .NET Matters: Asynchronous Stream ProcessingThis month Stephen Toub discusses asynchronous stream processing.
Stephen Toub { End Bracket }: What is ALT .NET?Jeremy D. Miller explains the motivation behind the ALT .NET movement.
Jeremy D. Miller