A Half-Day with Microsoft WPF and a Rainbow

As the bus travelled over the Sydney Harbour Bridge, we trundled through a rainbow to the pot-of-gold called Sydney Financial District: The CBD. Still looking for the leprechauns.

Microsoft WPF (Windows Presentation Foundation), a key part of Microsoft .Net 3.0 presents a mechanism for building interfaces in XAML, and code against this in a CLR language. In Joseph’s and Deepak’s course, we had a choice of language. Having never used C# before, I decided to deep end myself with C#. So much like Java; takes me back to 1998.

Thanks to Joseph and Deepak for their time. Positioning WPF, or in normal-speak: what problem does WPF solve need to be clearly articulated. Especially when you compare Win32 Forms vs. Managed vs. WPF vs. XHTML via ASP.NET – WPF has yet to hit its sweet spot. The separation of Design to Development is interesting; writing the specs/contracts to get the wiring correct is going to be critical.
There was some homework, and I have a project in mind for Uncle Mike built with WPF. However, Mike is a renegade Mac user. Oops, no Firefox or Mac until WPF/E comes around. Might have to go Flex.

The rich user experiences, connected to the internet are starting to appear in all sorts of places.

How do you build them? How complex is the developer experience: setup, debugging, maintenance and deployment?

Time to start that “Do Something“. Maybe that’s what the rainbow was telling me.

2 thoughts on “A Half-Day with Microsoft WPF and a Rainbow”

  1. A project in mind eh…
    Feels very munge brothers. Picture this – UncleMike picks up UncleNick from the penitentiary in the MungeMobile and we swing around to the music store and enlist UncleDave. The three of us heading down the road with not much more than a pot o gold and a vague idea in mind…

    Looking forward to the next installment.


  2. Let’s not get ahead of ourselves… got a lotta coding

    Gotta learn APIs and other stuff that I’ve ignored over the last 3 years.

    What I learnt as “SOAP” is now “SOA” or “WS-*”, Dynamic languages are “the in thing” (although I’ve been AppleScritping and UserTalking and CSHing for a while (1991)

    … also gotta not step on other’s toes too much.

    TimeFreedom is coming soon!

Comments are closed.