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