THE MICROSOFT JOURNAL FOR DEVELOPERS DECEMBER 2010 VOL 25 NO 12 MOBILE APPS Sudoku for Windows Phone 7 Adam Miller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Build Data-Driven Apps with Windows Azure and Windows Phone 7 Danilo Diaz and Max Zilberman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COLUMNS TOOLBOX 36 Brandon Satrom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performance Diagnostics of .NET Applications Using ETW Subramanian Ramaswamy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Re-Introducing the Windows Azure AppFabric Access Control Service Vittorio Bertocci and Wade Wegner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Terrence Dorsey page 6 CUTTING EDGE Aspect-Oriented Programming, Interception and Unity 2.0 42 Dino Esposito page 10 DATA POINTS Profiling Database Activity in the Entity Framework PLUS Behavior-Driven Development with SpecFlow and WatiN Windows Azure Development Resources Julie Lerman page 16 FORECAST: CLOUDY 50 Pushing Content from SharePoint to Windows Azure Storage Joseph Fultz and Shad Phillips page 26 TEST RUN Web Application UI Testing with jQuery 58 James McCaffrey page 70 THE WORKING PROGRAMMER Multiparadigmatic Programming, Part 4: Object Orientation 64 Ted Neward page 76 SECURITY BRIEFS Improve ASP.NET Security with Visual Studio Code Analysis Sacha Faust page 80 UI FRONTIERS Silverlight, Windows Phone 7 and the Multi-Touch Thumb Charles Petzold page 84 DON’T GET ME STARTED The Secret to a Successful Windows Phone 7 App David Platt page 88 ... ............................................................................................ 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 DECEMBER 2010 VOLUME 25 NUMBER 12 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 A