The Microsoft journal for developers | January 2013 VOL 28 NO 1 |
![]() |
![]() |
Security
Access Online Services with the Windows Runtime and OAuth
Whether managing data with XHR or authenticating to a remote service with the WebAuthenticationBroker, WinJS and Windows Runtime help you mash online services with your app.
Tim Kulp
DirectX Factor: Windows 8 Sound Generation with XAudio2
Charles Petzold's new DirectX Factor column explores how XAudio2 offers sophisticated audio processing for Windows Store applications.
Charles Petzold
Features
JavaScript: TypeScript: Making .NET Developers Comfortable with JavaScript
TypeScript is a powerful, typed superset of JavaScript that presents developers with useful means for managing classes, modules and types. Learn how the open source TypeScript project broadens the appeal of JavaScript development.
Shayne Boyer
C#: The C# Memory Model in Theory and Practice, Part 2
In part two of a series, learn how the C# memory model is implemented on different architectures and is helpful for understanding the behavior of programs in the real world.
Igor Ostrovsky
ASP.NET: Building Hypermedia Web APIs with ASP.NET Web API
Learn why hypermedia is an interesting factor for achieving evolvability in Web API designs, and how it can be implemented in practice using ASP.NET Web API.
Pablo Cibraro
ALM Rangers: Version Control in the TFS Client Object Model
Jeff Bramwell of the Visual Studio ALM Rangers explains how to use version control APIs in the Team Foundation Server client object model.
Jeff Bramwell
Columns
Don't Get Me Started
Lowering Higher Education, Again
A year ago, David Platt predicted that universities would get hammered by Internet-based alternatives. Looks like he was right.
David Platt
Cutting Edge
Essential Facebook Programming: Building a Windows Client
Continuing his series, Dino Esposito builds a WPF client app that uses the Facebook API to authenticate users and post updates.
Dino Esposito
Windows with C++
The Evolution of Threads and I/O in Windows
Explore the evolution of threading in Windows and C++ to understand the threading capabilities in your programs and work with concurrency building blocks.
Kenny Kerr
Data Points
Shrink EF Models with DDD Bounded Contexts
Applying a concept from domain-driven design—Bounded Context—can help you build a targeted model with Entity Framework.
Julie Lerman
Windows Azure Insider
Windows Azure Web Sites: Quick-and-Easy Hosting as a Service
Windows Azure Web Sites simplifies the deployment, management, and scalability tasks associated with hosting cloud applications.
Bruno Terkaly
Ricardo Villalobos
Test Run
Artificial Immune Systems for Intrusion Detection
Explore how artificial immune systems can model the behavior of the human immune system to detect harmful network packets.
James McCaffrey
The Working Programmer
.NET Collections: Getting Started with C5
Ted Neward explores the Copenhagen Comprehensive Collection Classes for C#, which he deems a worthy complement to System.Collections.Generic.
Ted Neward
Editor's Note
The X Factor
Charles Petzold rebrands his ongoing column to explore DirectX and the world of native development in Windows Runtime.
Michael Desmond
Online-only Features
Patterns in Practice Adding Functionality to an Object
For his first Patterns in Practice column, Peter Vogel looks at a problem that requires the client to dynamically add permitted functionality to an object as needed.
Peter Vogel
SQL Server: Data Quality Testing Using SQL Server 2012 Data Quality Services
SQL Server 2012 Data Quality Services isn’t just for data stewards. Find out how this tool can help your IT team improve the data quality of your data-centric projects.
Gunjan Jain
Kinect: Listening with Kinect
Explore how speech recognition works in Kinect for Windows applications.
Leland Holmquest
Read the latest how-to articles and guidance focused on cross-browser JavaScript, HTML and CSS development