The next version of C# and Visual Basic will include a form of asynchronous control flow that avoids both the dangers of multithreading and the pain of writing callback methods.Eric Lippert
Dino Esposito discusses strategies to handle situations where multiple models help you develop more layered and robust applications.Dino Esposito
Asynchronous Programming: Pause and Play with AwaitMads Torgersen takes a closer look at what the new await keyword actually does.Mads Torgersen
Asynchronous Programming: Async Performance: Understanding the Costs of Async and AwaitIt’s easy to get started writing asynchronous methods in C# and Visual Basic, but there can be hidden performance costs. Stephen Toub
LightSwitch Security: Securing Access to LightSwitch ApplicationsThis article describes how developers can use the access control features...Valerie Andersen, Matt Evans, Sheel Shah and Michael Simons
F# Programming: Authoring an F#/C# VSIX Project TemplateEncourage reuse and cut out those repetitive, time-wasting setup chores...Dan Mohl
Silverlight: Harnessing the Power of the Dynamics CRM 4.0 API from Silverlight 4Building Silverlight applications that can interact directly with Microsoft Dynamics CRM 4.0 can prove challenging, but ...Mark Beckner
SharePoint Development: Building Information Architecture in SharePoint 2010Learn how to use new SharePoint 2010 Enterprise Content Management capabilities to build knowledge management portals.Shahram Khosravi
HTML5: Browser and Feature DetectionIf you’re building a Web site, you don’t just want it to look terrific today; you want it to dazzle for a long time to come.Sascha P. Corti
HTML5: Writing a Business-Oriented JavaScript Web ApplicationTo help you learn to write production-ready JavaScript, we walk you through creating a basic business application.
Charles improves his e-book reader with the addition of “a whole bunch of dialog boxes”.Charles Petzold
Test RunGraph Structures and Maximum CliqueIn computer science, the maximum clique problem is challenging and not completely understood.James McCaffery
Windows with C++Thread Pool Cancellation and CleanupCancellation and cleanup are notoriously difficult problems to solve when it comes to multi-threaded applications.Kenny Kerr
Don't Get Me StartedImagine ThatThe finals of the 2011 Imagine Cup software competition drew 128 teams from across the globe to New York City.David Platt
Forecast: CloudyThe Windows Azure Service Bus: TopicsWith the Windows Azure CTP June Update, the Windows Service Bus now offers Topics, a rich, new publish-and-subscribe capability.Joseph Fultz
Editor's NoteThinkin' About AsyncThe addition of asynchronous programming support to C# and Visual Basic marks the latest in a series of important evolutionary steps for Microsoft's flagship managed programming languages.Michael Desmond
More MSDN Magazine Blog entries >
Browse All MSDN Magazines
Subscribe to MSDN Flash newsletter
Receive the MSDN Flash e-mail newsletter every other week, with news and information personalized to your interests and areas of focus.