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