Microsoft Logo
Gray Pipe
  • Developer Network
    • Downloads
      • Visual Studio
      • Subscription access
      • SDKs
      • Trial software
    • Programs
      • Subscriptions
      • Students
      • ISV
      • Startups
      • TechRewards
      • Events
    • Community
      • Magazine
      • Forums
      • Blogs
      • Channel 9
    • Documentation
      • APIs and reference
      • Dev centers
      • Samples
      • Retired content
Developer Network Developer
Sign in
MSDN subscriptions
Get tools
magazine
  • Issues and downloads
    • All issues
    • 2017
      • January 2017
    • 2016
      • December 2016
      • Connect(); 2016
      • November 2016
      • October 2016
      • September 2016
      • August 2016
      • July 2016
      • June 2016
      • May 2016
      • April 2016
      • March 2016
      • February 2016
      • January 2016
    • 2015
      • December 2015
      • November 2015
      • Windows 10 issue
      • October 2015
      • September 2015
      • August 2015
      • July 2015
      • June 2015
      • May 2015
      • April 2015
      • March 2015
      • February 2015
      • January 2015
    • 2014
      • Special 2014
      • December 2014
      • November 2014
      • October 2014
      • September 2014
      • August 2014
      • July 2014
      • June 2014
      • May 2014
      • April 2014
      • March 2014
      • February 2014
      • January 2014
    • 2013
      • Government 2013
      • December 2013
      • November 2013
      • October 2013
      • September 2013
      • August 2013
      • July 2013
      • June 2013
      • May 2013
      • April 2013
      • March 2013
      • February 2013
      • January 2013
    • 2012
      • December 2012
      • November 2012
      • Windows 8
      • October 2012
      • September 2012
      • August 2012
      • July 2012
      • June 2012
      • May 2012
      • April 2012
      • March 2012
      • February 2012
      • January 2012
    • 2011
      • December 2011
      • November 2011
      • October 2011
      • September 2011
      • August 2011
      • July 2011
      • June 2011
      • May 2011
      • April 2011
      • March 2011
      • February 2011
      • January 2011
    • 2010
      • December 2010
      • November 2010
      • October 2010
      • September 2010
      • August 2010
      • July 2010
      • June 2010
      • May 2010
      • April 2010
      • March 2010
      • February 2010
      • January 2010
    • 2009
      • December 2009
      • November 2009
      • October 2009
      • September 2009
      • August 2009
      • July 2009
      • June 2009
      • May 2009
      • April 2009
      • March 2009
      • February 2009
      • January 2009
  • Subscribe
  • Submit article
search clear
We’re sorry. The content you requested has been removed. You’ll be auto redirected in 1 second.
Issues and downloads 2012 April 2012

MSDN Magazine April 2012 issue

Support for CSS3 Media Queries across all major desktop and mobile browsers means you can use context clues to deliver tailored experiences for a wide range of devices, as Brandon Satrom explains.
Brandon Satrom

James McCaffrey Test Run:
Bacterial Foraging Optimization


Facing a tough numerical optimization problem? A probabilistic technique that models the food-seeking and reproductive behavior of common bacteria might be able to help.
James McCaffrey

Online-only Features

Web Dev Report - 5 Things You Need to Know about CSS

Web Dev Report:   5 Things You Need to Know about CSS
In this installment of the Web Dev Report, Rachel Appel shares five tips about CSS that will help you code more precisely in less time.
Rachel Appel

Windows Azure Insider - [TBD]

Azure Insider:   Implementing Pub/Sub Applications with SignalR
Learn how SignalR enables you to implement asynchronous scalable pub/sub applications with real-time, persistent and long-running connections more easily than you’ve ever imagined.
Bruno Terkaly

Leading LightSwitch - The LightSwitch MVVM Model

Leading LightSwitch:   The LightSwitch MVVM Model
In this month’s Leading LightSwitch column, Jan explains MV3, a variation of the MVVM application architecture used for LightSwitch apps that is even more powerful than the original application architecture.
Jan Van der Haegen

Windows Phone - Transforming an Android App into a Windows Phone App

Windows Phone:   Transforming an Android App into a Windows Phone App
Go behind the curtain with Stan Chatman to see how he transformed his popular Hollywood Empire game app from an Android version to the Windows Phone platform.
Stan Chatman

Features

Kinect - Context-Aware Dialogue with Kinect

Kinect:   Context-Aware Dialogue with Kinect
Project Lily, a Kinect-enabled Windows Presentation Foundation application, represents an attempt to advance the means of context-aware dialogue as well as multi-modal communication through the creation of a virtual office assistant.
Leland Holmquest

T4 Templates - Lowering the Barriers to Code Generation with T4

T4 Templates:   Lowering the Barriers to Code Generation with T4
Microsoft’s T4 toolkit substantially lowers the barriers for incorporating code generation into your development process. Here’s how to build, implement, and debug your code generation solution—and how to recognize opportunities for code generation solutions.
Peter Vogel

Microsoft Office - Integrating Windows Workflow Foundation with the OpenXML SDK

Microsoft Office:   Integrating Windows Workflow Foundation with the OpenXML SDK
Learn how you can use the OpenXML SDK 2.0 to integrate Microsoft Office-compatible documents with Windows Workflow Foundation, without having to interact directly with the Office applications.
Rick Spiewak

C++ - A Code-Based Introduction to C++ AMP

C++:   A Code-Based Introduction to C++ AMP
The C++ compiler shipping with Visual Studio 11 adds heterogeneous platform support through a technology called C++ Accelerated Massive Parallelism. C++ AMP is a data parallel API that enables developers to take advantage of the performance of accelerators such as GPUs for executing their data parallel algorithms. This article introduces the C++ AMP API.
Daniel Moth

C++ AMP - Introduction to Tiling in C++ AMP

C++ AMP:   Introduction to Tiling in C++ AMP
In C++ AMP, the most common and first step to dialing up performance gains to the next level is through a technique called tiling. This article picks up where Daniel Moth’s introduction to C++ AMP left off, and explains how to tile your C++ AMP algorithms.
Daniel Moth

BizTalk - Batching EDI Data in BizTalk Server 2010

BizTalk:   Batching EDI Data in BizTalk Server 2010
Learn how to quickly and easily extract data from a source database and implement mapping and batching using several example scenarios.
Mark Beckner

CLR - An Overview of Performance Improvements in .NET 4.5

CLR:   An Overview of Performance Improvements in .NET 4.5
It’s not always about new features. Sometimes a framework is differentiated by performance, stability and reliability. Here’s a rundown of upcoming performance improvements in the .NET Framework 4.5 that affect the CLR, ASP.NET, ADO.NET, Entity Framework and more.
Ashwin Kamath

Columns

Cutting Edge
Long Polling and SignalR
Dino Esposito follows up on last month's column, discussing why long polling is useful and how you can use SignalR to facilitate real-time client/server communication.
Dino Esposito

Data Points
Let Power Users Create Their Own OData Feeds
Julie Lerman takes a look at the current preview of SQL Azure Labs Codename “Data Explorer,” and puts it to use to let a customer create his own OData feed.
Julie Lerman

Client Insight
Using JsRender with JavaScript and HTML
John Papa explores JsRender, the emergent technology poised to replace jQuery Templates.
John Papa

Touch and Go
Musical Instruments for Windows Phone
What could be more fun than combining audio streaming with multi-touch and turning your phone into an electronic music instrument? Charles Petzold shows you how.
Charles Petzold

Don't Get Me Started
Poetry of the Geeks
David Platt channels his inner muse, and gives new meaning to the phrase poetic license, as he surveys the verse of software and science.
David Platt

Editor's Note
More of What You Came For
MSDN Magazine's expanded Web coverage includes in-depth tutorials and monthly columns like Rachel Appel's Web Dev Report and Bruno Terkaly's Azure Insider.
Michael Desmond

By the Numbers

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

Most viewed articles that were published during 2011

  • HTML5: Building Apps With HTML5: What You Need To Know  
  • Dynamic .NET: Understanding The Dynamic Keyword in C# 4  
  • HTML5: Responsive Web Design  
  • Building HTML5 Applications: Better Web Forms With HTML5 Forms  
  • HTML5: 12 Cool GeoLocation Ideas  
  • ASP.NET Dynamic Data: Build a Data-Driven Enterprise Web Site in 5 Minutes  
  • Visual Studio LightSwitch: Advanced Programming Made Easy with Visual Studio LightSwitch  
  • Building Apps With HTML5: No Broswer Left Behind: An HTML Adoption Strategy  
  • ASP.NET WebGrid: Get The Most Out Of WebGrid In ASP.NET MVC  
  • Asynchronous Programming: Pause And Play With Await  

MSDN Magazine Blog

More MSDN Magazine Blog entries >


Current Issue


January 2017 issue

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.

Follow us
  • http://www.facebook.com/microsoftdeveloper
  • https://twitter.com/msdev
  • http://plus.google.com/111221966647232053570/
Sign up for the MSDN Newsletter
Is this page helpful?
Your feedback about this content is important.
Let us know what you think.
Additional feedback?
1500 characters remaining
Thank you!
We appreciate your feedback.

Dev centers

  • Windows
  • Office
  • Visual Studio
  • Microsoft Azure
  • More...

Learning resources

  • Microsoft Virtual Academy
  • Channel 9
  • MSDN Magazine

Community

  • Forums
  • Blogs
  • Codeplex

Support

  • Self support

Programs

  • BizSpark (for startups)
  • DreamSpark
  • Imagine Cup
United States (English)
  • Newsletter
  • Privacy & cookies
  • Terms of use
  • Trademarks
logo © 2017 Microsoft