MSDN Magazine November 2011
NoSQL Document Database:Embedding RavenDB into an ASP.NET MVC 3 Application
Nevermore shall we hear the cries of a lack of nonrelational love for the Microsoft stack, says Justin Schwartzenberger. He demonstrates how exploring the NoSQL world is easy with RavenDB, a .NET/Windows-centric document data store solution that can run in an embedded mode within an ASP.NET MVC application. Justin Schwartzenberger
Windows Phone SDK 7.1:Building a 'Mango' App
This article walks you through creating an application that uses three of the big new Windows Phone 7.1 features: local databases, live tiles and Silverlight/XNA integration. The theme of the application is mangoes—with mango recipes, mango cocktails and a mango shooter game. Andrew Whitechapel
LightSwitch and Windows Azure:Deploying LightSwitch Applications to Windows Azure
In this article Mike Wade shows how to deploy an application built using Visual Studio LightSwitch to Windows Azure, which eliminates the need to dedicate resources to infrastructure management. Mike Wade
Building HTML5 Applications:Better Web Forms with HTML5 Forms
A number of new input types in HTML5 make creating Web forms easier than ever, and the best thing about these new types is that they’ll work at some level in all browsers. Brandon Satrom shows you how to start using HTML5 forms in your applications today. Brandon Satrom
NuGet:Manage Project Libraries with NuGet
NuGet is a package manager for developers that puts the best .NET libraries just a click away. It provides acess to free developer libraries and supports a model where companies can set up a private “app store” to manage libraries in their company. Learn how to work with NuGet to streamline your projects. Phil Haack
SharePoint Security:Custom Claims-Based Security in SharePoint 2010
Learn about the new claims-based identity model in Microsoft SharePoint Server 2010 as you explore the process of building a custom claims provider in SharePoint, integrating it with FAST Search and managing claims-enabled content. Ivory Feng, Patrick Stanko, Shabbir Darugar
Silverlight 3D:Developing 3D Objects in Silverlight
Learn to create 3D objects in three different ways; the key elements needed to display a 3D object on the screen; and how Silverlight 5 will allow you to go beyond what’s available today and create much richer 3D objects. Rajesh Lal
HTML5:HTML5 Offline Applications: ‘Donut Hole’ Caching
The example in this tutorial demonstrates how to cache a “Contact Us” page that displays notifications of upcoming events to users. When a user is connected to the Web, live event listings are displayed; otherwise, a telephone number prompts the user to call for event information. This approach keeps the user informed and connected with or without access to the public Web. Craig Shoemaker
HTML5:Working with Media in HTML5
HTML5 delivers new ways to view and play audio and video files in an HTML page. The days of needing a Flash plugin to play a video or mp3 in your web pages will soon be over. In this article you will learn about the media capabilities in HTML5 and how you can use them in your modern web applications. In this article you will learn: What HTML5 is and why it is important for building media applications on the Internet; and how to play media in an HTML5 page. Jason Beres
칼럼
Microsoft's Windows Runtime announced at the BUILD Conference in September aims to broaden the definition of the Windows developer.Michael Desmond
The Cutting Edge:Design of a Domain Model
Code First encourages the application of domain-driven design principles in the .NET space. However, writing an object model for a realistic scenario raises some issues that currently are not well-addressed. Dino Esposito takes up that challenge.Dino Esposito
Windows with C++:Thread Pool Synchronization
Blocking operations are bad news for concurrency. You need a way for the thread pool to wait on your behalf without affecting its concurrency limits. It can then queue a callback once the resource is available or the time has elapsed. Along with work objects, the thread pool API provides a number of other callback-generating objects. Here, Kenny Kerr shows how to use wait objects.Kenny Kerr
Data Points:What the Heck Are Document Databases?
Our resident database expert explores some of the major players in the NoSQL world and shares what she’s learned. If you’re a database developer wondering what all the fuss is about, this overview of the MongoDB, CouchDB and RavenDB document databases is for you.Julie Lerman
Test Run:Greedy Algorithms and Maximum Clique
Dr. McCaffrey this month presents a greedy algorithm as a solution to the graph maximum clique problem, which is to find the largest group of nodes in a graph that are all connected to one another. He explains how to design and test these algorithms to solve the problem.James McCaffrey
UI Frontiers:Finishing the E-Book Reader
Charles Petzold finishes his Windows Phone 7 e-book reader with a Web service that gets the catalog file from Project Gutenberg, and a Pivot control to display a search screen and a list of downloaded books.Charles Petzold
Don't Get Me Started:BUILD: Microsoft's Call to Arms
David Platt says the Microsoft BUILD Conference revealed something he has not seen for a long, long time: Real excitement around Microsoft's platform strategy.David Platt