Printer Friendly Version      Send     
Click to Rate and Give Feedback
Popular Articles
ADO.NET Data Services provide Web-accessible endpoints that allow you to filter, sort, shape, and page data without having to build that functionality yourself.

By Shawn Wildermuth (September 2008)
We take a look at planned support for parallel programming for both managed and native code in the next version of Visual Studio.

By Stephen Toub and Hazim Shafi (October 2008)
See how routed events and routed commands in Windows Presentation Foundation form the basis for communication between the parts of your UI.

By Brian Noyes (September 2008)
Here the author answers questions regarding the Entity Framework and provides an understanding of how and why it was developed.

By Elisa Flasko (July 2008)
More ...
Read the Blog
Well designed code keeps things that have to change together as close together in the code as possible and allows unrelated things in the code to change independently, while minimizing duplication in the code. In the October 2008 issue of MSDN Magazine, Jeremy Miller shows you some design ...
Read more!
The process for ink capture and analysis on the Tablet PC is straightforward in managed code. To the uninitiated developer, however, creating unmanaged Tablet PC applications can be rather daunting. In the October 2008 issue of MSDN Magazine, Gus Class a quick introduction to the Tablet PC ...
Read more!
Multicore systems are becoming increasingly prevalent, but the majority of software today will not automatically take advantage of this additional processing ability. And multithreaded programming, for anything but the most trivial of systems, is incredibly difficult and error prone today. In the October 2008 issue of MSDN ...
Read more!
Concurrent programming is notoriously difficult, even for experts. You have all of the correctness and security challenges of sequential programs plus all of the difficulties of parallelism and concurrent access to shared resources. In the October 2008 issue of MSDN Magazine, David Callahan describes ...
Read more!
A major advantage of AJAX and Silverlight applications is that they can transparently and continuously interact with a back-end service. The problem is that they run over HTTP, which wasn't designed with security in mind. In the September 2008 issue of MSDN Magazine, Dino Esposito shows you ...
Read more!
Unhandled exception processing shouldn't be a mystery. It's actually quite useful since it gives a crashing application an opportunity to perform last-minute diagnostic logging about what went wrong. In the September 2008 issue of MSDN Magazine, Gaurav Khanna discusses how ...
Read more!
More ...
October2008 October 2008
Paradigm Shift: Design Considerations For Parallel Programming
This article presents an overview of the motivation behind new techniques that decompose problems into independent pieces for optimal use of parallel programming. David Callahan
Coding Tools: Improved Support For Parallelism In The Next Version Of Visual Studio
We take a look at planned support for parallel programming for both managed and native code in the next version of Visual Studio. Stephen Toub and Hazim Shafi
Concurrency Hazards: Solving 11 Likely Problems In Your Multithreaded Code
Here we describe some of the more common challenges to concurrent programming and present advice for coping with them in your software. Joe Duffy
ASP.NET AJAX 4.0: New AJAX Support For Data-Driven Web Apps
Here is an ASP.NET AJAX data-driven Web application that takes the best features from server- and client-side programming to deliver an efficient, user-friendly experience. Bertrand Le Roy
Easy Async: Build Concurrent Apps From Simple F# Expressions
In this article, the author explores how the F# language helps you create asynchronous function libraries that can be called seamlessly from any other .NET-compliant language. Chance Coble
Code Download (756 KB)
.Chm Files

Columns
Editor's Note: new Thread(ReadEditorsNote).Start(); yourAttention.WaitOne();
Introducing the issue, Howard Dierking points out that you can't simply parallelize your code blindly if you expect to truly reap the benefits that parallelism promises. Howard Dierking
Toolbox: Realistic Test Data, Dare Obasanjo’s Blog, Color-Coding Tools, and More
This month Scott shows how to generate realistic test data, visits Dare Obasanjo's blog, and demonstrates color coding code for better readability. Scott Mitchell
CLR Inside Out: Security In Silverlight 2
Andrew Dai of the CLR team discusses the Transparency model, which creates a strong isolation boundary between privileged and unprivileged code for Silverlight apps. Andrew Dai
Basic Instincts: Dynamic Data Entry With XML Literals
Learn how to use Windows Presentation Foundation (WPF), XAML, and the deep XML support in Visual Basic to generate user interfaces dynamically. Beth Massi
Cutting Edge: Code reuse in WPF and Silverlight 2.
There’s a strong similarity between Web-based Silverlight 2 applications and desktop WPF applications. Enabling easy code reuse between the two is Dino’s focus here. Dino Esposito
Patterns in Practice: Cohesion And Coupling
Here are some design patterns that allow you to achieve higher cohesion and looser coupling for more flexible, reusable applications. Jeremy Miller
Service Station: Authorization In WCF-Based Services
Windows Communication Foundation (WCF) provides an easy role-based system and a more powerful and complex claims-based API for implementing authorization in services. Dominick Baier and Christian Weyer
Foundations: Managing State With Durable Services
This month Juval Lowy tackles questions such as when to keep proxies and services in memory for better state management in long-running workflows. Juval Lowy
Windows With C++: Exploring High-Performance Algorithms
See how you can gain efficiency in surprising ways by looking closely at your algorithms, the data they operate on, and the hardware you’re designing for. Kenny Kerr
Going Places: Ink-Enabled Apps For Tablet PC
We show you how to create ink-enabled apps quickly with the Tablet PC SDK and the InkEdit and InkPicture ActiveX controls. Gus Class
.NET Matters: False Sharing
This month: memory access issues in multi-core systems and diagnosing and avoiding false sharing in your parallel computing applications. Stephen Toub, Igor Ostrovsky, and Huseyin Yildiz
{ End Bracket }: Don’t Be Afraid To Throw Away Your Work
With today's processing power at your disposal, Josh Phillips recommends speculative computation—performing operations ahead of time even if you may never need the results. Josh Phillips
© 2008 Microsoft Corporation and CMP Media, LLC. All rights reserved; reproduction in part or in whole without permission is prohibited.
Page view tracker