Goodbye social life, hello technical writing.

Thats right! I am super excited to announce (finally) that my good friend Doug McCune and I will be writing the Flex 3 for Dummies book for Wiley Publishing. The book is expected out in late spring/early summer of 2008 and will be a great resource for those new to Flex and RIA technologies. The book will cover the basics of Flex and FlexBuilder and help get people up and running building Flex applications, especially highlighting those new features added in Flex 3. I think this book is a giant leap towards the goal of having 1 million Flex developers. More and more people are getting interested in Flex and often times they are very new to programming (in fact, in some cases I meet people whose first attempt at programming is writing Flex) and this book will help them tremendously. Continue reading “Goodbye social life, hello technical writing.”

SystemManager: Every Flex application’s best friend

When I first joined the Flex framework team, the Flex SystemManager seemed like a black magic, voodoo-y class that no one in their sane mind wanted to touch. In fact, the one time I did make a change to SystemManager (early in my development career), I inadvertently ended up pulling in all of UIComponent and bloating Flex development SWFs that week by a good 10k. Oops – good thing we have tests to check for mistakes like that.

Some time later, I started researching SystemManager in order to speak about it in one of my talks. I had an epiphany: SystemManager is not so scary. In fact, I’d go so far as to say that it is the most important class in the entire Flex framework.

So, let me try to make SystemManager less mysterious and explain how it enables the creation of Flex applications. Continue reading “SystemManager: Every Flex application’s best friend”

MAX withdrawal… (and session code/slides)

Holy Moly – I’m back from MAX and am absolutely exhausted and incredibly invigorated! What a fantastic conference. Much thanks to the MAX team for setting up such a memorable conference, especially Ted Patrick who looked remarkably put together given that I don’t think he’s slept a full night in months.

As usual, MAX totally delivered in getting the Flex team and customers together to share ideas, complaints and hopes. The anticipation around the release of Flex 3 and the excitement over Flex 4 was palpable. Especially after Thermo was demo’ed at the keynote on day 2. What a fantastic demo! I was watching from the main hall and the audible excitement (I was sitting next to some developers who were literally meowing with glee in their chairs) was impressive. In support of Thermo, we’ll be making some fundamental changes to the Flex framework during the course of Flex 4 and I’m thrilled to begin work there. You may have heard about some of these changes in Ely Greenfield’s Flex Roadmap talk. These changes are necessary in order to support robust skinning, styling, states and transition management within the sub components of a Flex UI control.

My two sessions and custom component Birds of a Feather went quite well too. I was impressed with the advanced Flex knowledge that was apparent in my session attendees. My Customizing the Flex Framework session made me realize that we can really do better with documenting best practices when it comes to custom component development, application architecture, and item renderers. I hope to put more thoughts about these topics here on my blog. The component BOF was awesome. It was late in the evening which meant a few members of the audience (and panel) were tipsy and yet were still bringing great component development tricks to the table.

And of course, one of the best parts of attending conferences like MAX is getting to see my conference “homies” (those friends I don’t get to see except in nerdy, overly air conditioned conference halls). I love how diverse and knowledgeable the Flex community is and as always, am grateful to be a part of such a great piece of technology with such a dope community. All in all, the best MAX I’ve attended so far. I’m already jonesing for next year…..

A lot of people have asked for the code and slides from my session, Customizing the Flex Framework. They are linked to below; feel free to comment if you need any clarifications. I plan on writing a blog post elaborating on the custom metadata topic which was at the tail end of my talk. Its just such a cool concept and a lot of people were interested in how they could take advantage of it during their own Flex development, so I think it warrants its own posting. So, stay tuned for that.

Customizing the Flex Framework
slides :: code

Addendum: The code for my preso is definitely demo code…use them as a starting point for your own Flex development.