MSDN Flash - Volume 14, Number 10: May 10, 2010
Top Stories
Model-View-Controller for the Masses
Joe Stagner starts a new "ASP.NET MVC for the Rest of Us" video series with 3 videos showing how to write an MVC application. [Part 2] [Part 3] [More on ASP.NET MVC][Get ASP.NET for free] [Migrating from ASP.NET MVC 1 to 2]
Enterprise Patterns with WCF RIA Services
WCF RIA Services were introduced to streamline the end-to-end experience of developing multi-tier, data-driven RIAs. Yet a common forum question is how RIA Services fit into best practices architecture. This article illustrates how to meet the needs with various enterprise design patterns.[Get Visual Studio 2010 Express for free to run the code][What's New in Silverlight 4 (video series)]
Your Featured Content
Patterns for Parallel Programming
Learn about common parallel patterns and how they're implemented without and with this new support in the .NET Framework, as well as covering best practices for developing parallel components using parallel patterns.
Service Composition: Dealing with Workflow Across Services
Whenever a service composes another service, autonomy will be affected. Workflow across services provides the underpinning for successful service composition, and in a way, for service orientation at large; let's examine what this entails for the real world.
HTML5: Cross-Browser Best Practices
Creating complex sites that work well across browsers is a constant challenge for developers. See how Internet Explorer 9 makes it easier to create websites using interoperable HTML, CSS, and JavaScript. We'll show best practices you can use today to target a broad range of browsers.
Flexible Project-to-Project References
Project-to-project references have existed ever since Visual Studio 6. However, the term has evolved over the years. In Visual Studio 2010 we moved the C++ build and project system to be based on MSBuild.
Add Spark to Your OData, Part 1
Learn how to create a data service with Visual Studio 2010, consume its OData feed in Excel using the PowerPivot client, and analyze the data using a new Excel 2010 feature called Sparklines. [Part 2]
Using the Dynamic Keyword in C# 4
C# 4 provides a new dynamic keyword that enables dynamic typing in what has traditionally been a strongly typed language.
Windows Summit 2010: Wherever You Are, Be Here!
Windows Summit 2010 is now a virtual event, designed for people who engineer and test Windows 7 PCs, devices, and software. A specialized track for developers will guide you through key advances, fundamental improvements, richer application experiences, and the best of Windows and the web. The Summit launches May 25 and the developer track launches June 16, 2010.
Fundamental Laws
Programmers will never develop great software until they learn that it's not about them.
Application Infrastructure Virtual Launch Event
On May 20, the Application Infrastructure Virtual Launch Event kicks off with a fresh view on the latest trends in the application infrastructure space. This virtual event focuses on bringing some of the benefits of the cloud to customers' current IT environments while also enabling connectivity between enterprise, partners, and cloud investments. Mark your calendars today.
Tech·Ed North America 2010: June 7 - 10, New Orleans, LA
Sessions and speakers are confirmed, the attendee party has been announced: no more excuses. Finalize your plans and register for Tech·Ed today.
Getting Results the Agile Way (Free E-book)
Discover the simple system for getting meaningful results the agile way.
Thinking Outside the Grid
Initially, using a canvas or a single-cell grid seems very similar. The difference is in how these containers appear to the rest of the layout system. In this sense, the canvas offers certain peculiarities that you can use to your advantage.
Going NoSQL with MongoDB
MongoDB is one of the principal tools of the NoSQL movement, which offers alternatives to the traditional relational database system.
Pragmatic F# in Action (infoQ)
Learn F# basics and what makes it better than imperative languages. This session also presents the case of a real-life application where large portions of C# code were replaced with dense, fast-executing F# instructions.
Use the Architecture Explorer in Visual Studio 2010 Ultimate to Analyze Your Code
After completing this virtual lab, you will be better able to use architecture explorer, analyze project structure using architecture explorer and DGML, and use architecture explorer to analyze external assemblies.
jQuery, ASP.NET, and Browser History
One objection that people always raise against AJAX applications concerns browser history. By taking advantage of a JavaScript library such as the bbq library, you can make your AJAX applications behave in exactly the same way as a normal web application.
How Push Notifications Work in Windows Phones
The concept of push notifications (PN) is not new, and is used by others in the industry. However, the Microsoft PN (MPN) service includes a cool twist that gives developers the power to create the impression that their application is always connected by displaying relevant information even while not running through the Live Tile displayed on the Start Screen. [Part 2][Windows Phone Application Platform Architecture]
Avoiding
Here are several techniques that can be used to prevent them.
.NET Framework 4 Migration Issues
This list covers the issues of migrating between .NET 3.5 SP1 and .NET 4, including fixes, changes for standards compliance and security, and changes based on customer feedback. Most of these changes do not require any programming modifications in your applications. [Plus: Towards a Smaller .NET 4]