Archive for May, 2007

Lee Brimelow and Me at MIX

Thursday, May 31st, 2007

This is a good memory!  Lee was cluing me in on some of the more sophisticated things people do with frame-based anmation in Flash.  Funny, because I blogged about this very conversation as a MIX highlight.  Unbeknownst to me, Darren David must have been thinking about the same thing because not long after my conversation with Lee, the PennerDoubleAnimation class showed up on his blog.  Very cool stuff!

Designing for "Application 2.0"

Wednesday, May 30th, 2007

I stumbled across this interesting read yesterday.  It’s an attempt to sum up the things that make current (read Web 2.0) web design feel current.  He links to this article which is in the same spirit but a little less clandestine about the “Web 2.0″ moniker.  Both of these are fast and fun reads. They are clearly about web UI, but they call out some solid concepts that, at the very least, would definitely produce a design that feels contemporary.  

This bring up some interestng questions.  First, do these concepts carry over into application UI?  My hunch is that some, but not all, do.  I’d love to find out what others think though.  And if that’s the case, which ones?  That leads to the the second quesiton: Is there a similiar set of design concepts that we could enumerate for client apps?  What does it mean to design for “Application 2.0″ (and to do so successfully)?  Also, what are the traps?  What do people get wrong in Application 2.0?

This hits home right now because I’ve been working on a new verison of Kaxaml and redesigning a little as I go.  As I’ve done that, I’ve been trying to push myself and be open minded about some of the UI concepts that I might otherwise take for granted.  It’s been an interestng process and I’ve seen some convergence between traditional application and web concepts.  That said, I’m not ready to draw any conclusions to those questions yet.  I am curious, though, to hear what you think.

MIX07: Wow!

Friday, May 4th, 2007

Some events are just better than others.  This one was top-notch and I can unequivocally say I thought it was better than last year. And I loved last year. 

It started right.  I think everyone was blown away by the CLR integration in Silverlight and the fantastic first-day keynote where that was announced set a tone for the rest of the (half) week.  The energy was amazing.  I came home exhausted and not because I had been living la vida vegas.  I couldn’t help but give whatever discretionary time I had to Silverlight.  I had to.  The excitement was contagious and it wore me out.

My favorite moment in the keynote–maybe at the event–was when Scott Guthrie showed C# bulldozing JavaScript through a game of chess.  You can actually see this yourself here.  That was the moment when I knew something important had happened.  CLR in the browser actually meant what it said–the power of a compiled, sophisticated language like C# actually running right in the browser.  I was blown away.

Other favorite moments were:

1. A great conversation I had with Lee Brimelow about animation in which he introduced me to Robert Penner’s killer easing equations for Flash.

2. The session I did with Nathan about the Comic Reader we created for WPF.   This project was so much fun.  We put it together in about 10 days.  It was a pretty intense effort, but it flew by because were were having so much fun!  The session turned out great and I got to imagine what I might look like as a super hero.

3. The IdentiyMine dinner at Zeffirino.  When I called my wife that night to tell her about the dinner, the only way I could think to describe it was to say it felt like eating at the cool kids table.  Thanks to everyone who joined us.  It was a blast.

4. This one isn’t so much a moment as a feeling.  When I was at Microsoft I used to go to a lot of Flash conferences and when I did, I could sense the comradery of that community.  You could tell that the it was a really positive thing.  As Microsoft guy, though, I wasn’t really setup to be a part of it.  MIX this year had that vibe, though.  It was awesome!  WPF seemed all grown up.  The conversations were about what were doing with WPF, not what we could or wanted to do.  And with real projects came real challenges and, overall, the conversations were interesting, hands on and real.  It was great.

5. Okay, one last Silverlight plug.  The final great moment I read came Wednesday morning when I started to catch up on the buzz outside of the conference.  I was blown away when I read this.  And then this.  Wow!  If you read the comments, Michael took a lot of flack for endorsing Silverlight.  I know he’s genuine though.  I spent 30 min. in an anaylst meeting with Scott Guthrie and I got 10 min. of Scott’s vision and his committment is obvious.  If Michael spent 10 hours with those guys like he mentions, then he I don’t see how he could have been anything other than blown away. 

There are many more favorite moments I’m sure.  It would probably be easier to start enumerating the moments where I wasn’t having a blast.  Great job Microsoft and and especially big congrats to the Silverlight team!