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 January 2012
MSDN Magazine January 2012 issue
 

Jesse Liberty walks you through a simple yet handy Windows Phone application that touches on many aspects of building good-looking and useful XAML-based Windows Phone applications.
Jesse Liberty

Joseph Fultz Forecast:Cloudy:
Microsoft Azure Caching Strategies

Joseph Fultz maps Azure caching capabilities, balancing the desire for fresh data with the desire for the best performance.
Joseph Fultz

Online-only Features

Web Development Report - Getting Started with Mobile Web Development Using HTML5, jQuery Mobile and ASP.NET MVC 4

Web Development Report:   Getting Started with Mobile Web Development Using HTML5, jQuery Mobile and ASP.NET MVC 4
New MSDN Magazine Web columnist Rachel Appel explains how using jQuery Mobile library and ASP.NET MVC 4 with HTML5 can help you create small, maintainable code bases that work on many mobile devices.
Rachel Appel

Agile Development - Working with Agile in a Distributed Team Environment

Agile Development:   Working with Agile in a Distributed Team Environment
Learn how to tailor Agile processes to overcome challenges faced when working with distributed teams.
Sandeep Joshi

Columns

Editor's Note
A Quarter Century and Counting
For 25 years, Charles Petzold has been writing about software development in the pages of MSDN Magazine, going back to the very first issue of Microsoft Systems Journal.
Michael Desmond


The Cutting Edge
Enhancing the Context-Sensitive ASP.NET MVC Progress Bar
Canceling an ongoing server-side task from within a client browser is not a trivial operation, but Dino Esposito meets the challenge as he enhances last month’s context-sensitive progress bar with cancel capabilities.
Dino Esposito


Data Points
Making Do with Absent Foreign Keys
The absence of foreign key properties in classes adds some challenges to working in disconnected apps. In this column, Julie Lerman explores behavior with inserts and updates when no foreign key is available and demonstrates how to make Entity Framework toe the line.
Julie Lerman


Test Run
Simulated Annealing and Testing
James McCaffrey explores an artificial intelligence technique based on the behavior of cooling metal.
James McCaffrey


The Working Programmer
Building Combinators
Ted Neward finishes his discussion of parser combinators by extending the Spache library to parse the exact number of parsers you pass to it, incidentally demonstrating the power of functional programming.
Ted Neward


Touch and Go
Playing Audio Files in Windows Phone
Before he tackles the new background audio capability in Windows Phone OS 7.1, Charles Petzold explores the ins and outs of the more standard way to play songs.
Charles Petzold


Don't Get Me Started
Lowering Higher Education
The Internet is set to hammer the higher education industry in the same way it hammered the newspaper industry. I hope that my industry will respond to this challenge with creativity and imagination that will make the world a better place. I expect to find the landscape radically different when my daughters start college, 9 years from now.
David Platt

Features

Windows Phone 7 - Using Cameras in Your Windows Phone Application

Windows Phone:   Using Cameras in Your Windows Phone Application
Windows Phone 7.5 devices can have both back and front cameras. Matt Stroshane introduces the camera APIs and associated capabilities and discusses a few ways you can use a camera in your next Windows Phone 7.5 app.
Matt Stroshane

Windows Phone 7 - Design Your Windows Phone App!

Windows Phone:   Design Your Windows Phone App!
Spend time up front designing your app, Mark Hopkins advises, and you’ll save time in the coding process and reap rewards in the Windows Phone Marketplace.
Mark Hopkins

Building HTML5 Applications - Using HTML5 Canvas for Data Visualization

Building HTML5 Applications:   Using HTML5 Canvas for Data Visualization
The new HTML5 canvas element gives you the power to create and manipulate images and animations on the fly. And it’s not just for complex projects like games. As Brandon Satrom demonstrates, you can use it to do some pretty cool data visualization as well.
Brandon Satrom

NuGet - Becoming a NuGet Author

NuGet:   Becoming a NuGet Author
Clark Sell continues our series on NuGet by exploring what it takes to become a NuGet package author and how to incorporate NuGet into your development life cycle.
Clark Sell

Orchard CMS - Orchard Extensibility

Orchard CMS:   Orchard Extensibility
Orchard is a new open source Web CMS that puts a lot of emphasis on extensibility. This article presents some of the techniques you can apply to build unique sites and contribute to a growing ecosystem.
Bertrand Le Roy

ASP.NET Security - Securing Your ASP.NET Applications

ASP.NET Security:   Securing Your ASP.NET Applications
Continuing his exploration of ASP.NET security, Adam Tuliper takes a look at cross site scripting and cross site request forgery—how these attacks occur and what you can do to prevent them.
Adam Tuliper

Screen-Based Input - Customized On-Screen Keyboards with the .NET Framework

Screen-Based Input:   Customized On-Screen Keyboards with the .NET Framework
Learn how to create an on-screen keyboard that uses key randomization in the .NET Framework to enhance security and the porting of applications to mobile platforms.
Christopher Frenz

SQL Server Reporting Services - Extending SSRS: Developing Custom Charting Components and Rendering Extensions

SQL Server Reporting Services:   Extending SSRS: Developing Custom Charting Components and Rendering Extensions
Though SQL Server Reporting Services (SSRS) provides excellent charting capabilities, the native options may not always satisfy your requirements. Learn how you can create a custom charting component and integrate it with an SSRS report, and how you can develop a custom report renderer (by extending a native one) to render a report just as you’d like.
Manpreet Singh

 

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