TechDays 2009: ‘Optimizing Your Apps for Windows 7′ Follow-up
This is a belated follow-up to my TechDays 2009 presentation about Optimizing your Applications for the Windows 7 User Experience.
Included are all the links you need with information about how to get compatible, optimize, and differentiate.
Nikon Raw (NEF) Codec: fast, free new option
The Fast Picture Viewer codec is free, works on 32- and 64-bit Windows, and has since become my go-to codec for raw (NEF) images on both Windows 7 and Windows Vista.
Continue ReadingTechDays 2009: ‘Building REST-ful Services with WCF’ Follow-up
I’m by no means a native REST-afarian: I was a Microsoftie during the time when SOAP and WS-* were all the rage, and the first version of WCF was released (all lathered up in SOAP) to unify communications in .NET.
But as I do more client-side development – particularly with Silverlight and ASP.NET AJAX – I’ve encountered more and more service scenarios where the REST architecture, and lightweight data formats like JSON, make a lot of sense.
So it’s a case of horses for courses, and very good news that the ultra-extensible WCF now has strong built-in support for both SOAP and REST… and JSON and ATOM/RSS syndication and more.

The verbs that make up the uniform REST-ful interface
Get the REST Starter Kit
If you’re interested in WCF’s support for REST, please download the WCF REST Starter Kit, and check out the resources for REST in Windows Communication Foundation linked here.
The REST Starter Kit gives Visual Studio 2008 SP1 a lot of additional helpful functionality for consuming REST services from a client, including the “Paste XML as Types” functionality that got an audible “oooh!” today.
Here’s how it works: You copy some XML into your clipboard, and then use this menu item to paste it into your code as C# classes. Then, you can use the HttpClient classes (found in the Microsoft.Http and Microsoft.Http.Extensions assemblies, also part of the Starter Kit) to load your data into a client app without munging the XML. Very nice, and no “Add Service Reference” magic needed.
More on WCF+REST:
I am immensely indebted to Jon Flanders, a true REST-afarian, for the foundation of today’s presentation. He literally wrote the book on REST-ful .NET.
He’s presented on this subject at the past two TechEd conferences. You can watch his TechEd2009 presentation here and download that presentation’s sample code here.
Hope that helps, and happy service building!
Continue ReadingTechDays 2009: ‘What’s New in Silverlight 3′ Follow-up
Thanks to everyone who came to my “What’s New in Silverlight 3″ presentation this morning at Microsoft Canada’s TechDays 2009 event in Halifax.
A few months ago, I delivered a Silverlight 3 presentation at a Toronto usergroup event. The follow-up resources I referenced after that presentation are thorough, and still relevant today, so please visit that page for links to online Silverlight 3 resources.
The screenshot below is from one of today’s demos: a Silverlight 3 app, running in Google Chrome, capturing stills from a stream of HD video that I shot at dusk last night with my trusty Nikon D90.
If you’re looking for evidence that Silverlight runs in Chrome, you can point it (or, for that matter, any browser with Silverlight installed) at the much cooler Silverlight demo running here – it’s mai FractLOL.

It's today's Silverlight 3 WriteableBitmap sample, running in Google Chrome!
If you have more Silverlight questions or follow-up, please don’t hesitate to contact me through the blog [or just mail rob at rob burke dot net].
p.s. A few weeks ago I presented “Building Modular Applications in Silverlight and WPF” at TechDays Toronto, so if you’re interested in line-of-business apps in Silverlight, you might also find that follow-up helpful.
Continue Reading