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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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