THE MICROSOFT JOURNAL FOR DEVELOPERS JANUARY 2011 VOL 26 NO 1 WORKFLOWS Scalable, Long-Running Workflows with Windows Server AppFabric Rafael Godinho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Authoring Custom Control Flow Activities in WF 4 Leon Welicki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COLUMNS EDITOR’S NOTE Change the World Keith Ward page 4 24 TOOLBOX Visual Studio Tools and Extensions Terrence Dorsey page 6 30 CUTTING EDGE Interceptors in Unity 2.0 Dino Esposito page 10 PLUS Using MEF to Expose Interfaces in Your Silverlight MVVM Apps Sandrino Di Mattia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Processing: Parallelism and Performance Johnson Hart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Use Multiple Visual Studio Project Types for Cloud Success Patrick Foley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Build a Data-Driven Enterprise Web Site in 5 Minutes James Henry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FORECAST: CLOUDY Branch-Node Synchronization with SQL Azure Joseph Fultz page 16 40 48 THE WORKING PROGRAMMER Multiparadigmatic .NET, Part 5: Automatic Metaprogramming Ted Neward page 78 UI FRONTIERS A Color Scroll for XNA 58 Charles Petzold page 82 DON’T GET ME STARTED Turn! Turn! Turn! David Platt page 88 68 ... ............................................................................................ Using Quince™, you and your team can collaborate on the user interface using wireframes, designs and examples. ....................................................................... Then use NetAdvantage® UI controls, like the map control used here, to bring the application to life quickly & easily. Untitled-7 2 11/10/10 10:59 AM .............................................................................................................................. From start to finish, Infragistics gives you the tools to create impressive user experiences that'll make end users happy! ... SEE HOW WE USE THE TOOLS TO CREATE THIS KILLER APP AT INFRAGISTICS.COM/IMPRESS Infragistics Sales 800 231 8588 • Infragistics Europe Sales +44 (0) 800 298 9055 • Infragistics India +91 80 4151 8042 • Untitled-7 3 @infragistics 11/10/10 10:59 AM JANUARY 2011 VOLUME 26 NUMBER 1 magazine LUCINDA ROWLEY Director DIEGO DAGUM Editorial Director/
[email protected] KERI GRASSL Site Manager KEITH WARD Editor in Chief/
[email protected] TERRENCE DORSEY Technical Editor DAVID RAMEL Features Editor WENDY GONCHAR Managing Editor KATRINA CARRASCO Associate Managing Editor SCOTT SHULTZ Creative Director JOSHUA GOULD Art Director ALAN TAO Senior Graphic Designer C