MSDN Magazine May 2012 issue

Learn about the various pieces a media app can use to create an immersive Windows Phone experience—such as integrating with the Music + Videos Hub—and how to make sure your app is a “good citizen” on Windows Phone.
Mark Hopkins

Dino Esposito

Cutting Edge:
Understanding the Power of WebSockets

Achieving zero-lag connectivity between Web clients and servers requires going beyond the HTTP protocol. Dino Esposito explains how.
Dino Esposito

Online-only Features

Web Dev Report - Integrate HTML5 into Existing ASP.NET Web Forms and MVC Applications

Web Dev Report:   Integrate HTML5 into Existing ASP.NET Web Forms and MVC Applications
In this installment of the Web Dev Report, Rachel Appel shows how HTML5 is more than just a shiny new toy when integrated into ASP.NET Web Forms and ASP.NET MVC applications.
Rachel Appel

Leading LightSwitch - Logging in to a LightSwitch Application Using Social Media Credentials

Leading LightSwitch:   Logging in to a LightSwitch Application Using Social Media Credentials
Find out how to create a LightSwitch application that lets users log into Web sites using their social media credentials no matter where they are.
Jan Van der Haegen

ALM Rangers - Migrating from an On-Premises Team Foundation Server to Team Foundation Service Preview Using the TFS Integration Tools

ALM Rangers:   Migrating from an On-Premises Team Foundation Server to Team Foundation Service Preview Using the TFS Integration Tools
Join ALM Ranger Willy-Peter Schaub in a walk through a pilot migration from an on-premises Team Foundation Server project to a project hosted by Team Foundation Service Preview and see how the TFS Integration Tools facilitate the trip.
Willy-Peter Schaub

Features

HTML5 - Develop HTML5 Windows Phone Apps with Apache Cordova

HTML5:   Develop HTML5 Windows Phone Apps with Apache Cordova
As an introduction to Windows Phone development with Apache Cordova, HTML5 and JavaScript, Colin Eberhardt follows a Model-View-ViewModel approach with KnockoutJS to walk you through building a Twitter Search application.
Colin Eberhardt

Building HTML5 Applications - Using HTML5 to Create Mobile Experiences

Building HTML5 Applications:   Using HTML5 to Create Mobile Experiences
Following on last month’s discussion of media queries, Brandon Satrom looks at the other two pillars of responsive Web design—fluid grids and flexible images.
Brandon Satrom

ASP.NET MVC 4 - What’s New for Mobile Development in ASP.NET MVC 4

ASP.NET MVC 4:   What’s New for Mobile Development in ASP.NET MVC 4
This article explores features in the upcoming release of ASP.NET MVC4 targeted specifically at mobile Web site development.
Keith Burnell

ASP.NET - Introducing the Navigation for ASP.NET Web Forms Framework

ASP.NET:   Introducing the Navigation for ASP.NET Web Forms Framework
Take a fresh look at Web Forms with this new navigation framework that eliminates tight coupling and codebehind while providing for unit-tested data-bound code and many other advantages. It’s enough to make an ASP.NET MVC application green with envy.
Graham Mendick

T4 Templates - Managing Complexity in T4 Code-Generation Solutions

T4 Templates:   Managing Complexity in T4 Code-Generation Solutions
Building monolithic code generation solutions is every bit as evil as building a monolithic application. Here are all the ways you can refactor your code generation solution into reusable components.
Peter Vogel

Kinect - Multimodal Communication with Kinect

Kinect:   Multimodal Communication with Kinect
Leland Holmquest continues to explore his virtual office assistant named “Lily,” created with a Kinect-enabled Windows Presentation Foundation application, in order to advance the means of context-aware dialogue and multimodal communication.
Leland Holmquest

Columns

Client Insight
Advanced JsRender Templating Features
John Papa continues the exploration of JsRender in more scenarios such as rendering external templates, changing context with the {{for}} tag and using complex expressions.
John Papa

Don't Get Me Started
The Myth of Informed Consent
Are your applications posing impossible questions to users? David Platt says too many developers are just protecting their own backsides when prompting users to make decisions they can't possibly understand.
David Platt

Forecast: Cloudy
5 Reasons to Start Working with Microsoft Azure
Joseph Fultz presents five reasons you should get started with Azure today.
Joseph Fultz

Test Run
Dive into Neural Networks
Neural networks can be used to solve a variety of practical problems. James McCaffrey explains what they are and presents C# code that implements a neural network.
James McCaffrey

The Working Programmer
Talk to Me, Part 3: Meet the Therapist
Ted Neward takes his voice-input system a bit further by combining the two systems, showing how the host, Tropo, offers voice/SMS access over HTTP/REST-like channels.
Ted Neward

Editor's Note
MSDN Magazine Welcomes ScriptJunkie
MSDN Magazine has added Microsoft's popular Script Junkie site for cross-browser Web development to its growing online portfolio.
Michael Desmond

By the Numbers

Tracking interesting data about MSDN Magazine articles, and other related topics

Top 10 Magazine Topic Areas