MSDN Magazine May 2012

MSDN Magazine May 2012

Windows Phone:Creating Media Apps for Windows Phone

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

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

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. Media Queries are the engines that drive responsive, adaptive sites, but they are only effective when the designs of those sites are also responsive and adaptive. This month, I'll introduce you to some ideas around the other two pillars of "Responsive Web Design." I'll start with an overview of some up-and-coming CSS Layout modules, and then talk about some techniques for making non-textual elements like images and embedded video adaptive as well. Brandon Satrom

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

With the popularity of mobile and tablet devices, it’s no surprise that improving the mobile Web site development experience was such a focus in ASP.NET MVC 4. What’s nice is how well it succeeded, as Keith Burnell explains. The article covers features in the upcoming release of ASP.NET MVC4 targeted specifically at mobile Web site development. These features range from making it easier to create a mobile specific sites to making it less work to get your standard MVC site displaying correctly on mobile devices and finally making your feel native with jQuery Mobile. Keith Burnell

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—enough to make an ASP.NET MVC application green with envy, according to creator Graham Mendick. Graham Mendick

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

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

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

The ALM Rangers introduce a migration from an on-premise Team Foundation Server 2010 to TFS Preview, using the latest Team Foundation Server Integration Tool. Willy-Peter Schaub

칼럼

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

Cutting Edge:Understanding the Power of WebSockets

Achieving zero-lag connectivity between Web clients and servers requires going beyond the HTTP protocol. This is just what the WebSocket Protocol provides, and Dino Esposito explains how it's used and what it does.Dino Esposito

Forecast: Cloudy:5 Reasons to Start Working with Windows Azure

Joseph Fultz presents five reasons you should get started with Windows 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

After building a simple cloud-hosted voice-input system and a chat-bot named Feliza to respond to user input in the first two parts of this series, Ted Neward takes his project a bit further by combining the two systems, showing how the host, Tropo, offers voice/SMS access over HTTP/REST-like channels.Ted Neward

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. He also demonstrates how to use some of JsRender’s more powerful features including creating custom tags, converters, context helpers and allowing custom code.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

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

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