Topic: Frameworks
Robotlegs hands-on training slides and examples
Two days ago I presented a hands-on training session at 360|Flex Washington DC covering an introduction to Robotlegs and some of the common gotchas and misconceptions for people who are just getting started with Robotlegs. As I always do, I wanted to make sure and post my slides and code examples: Presentation slides (11 MB […]
» Keep reading Robotlegs hands-on training slides and examples
Robotlegs training at 360|Flex DC
I’m presenting at the upcoming 360|Flex conference in Washington D.C., Sept. 19. (Yes, that’s in less than 3 weeks!) This time I’m very excited to be doing a training session on Robotlegs as part of the pre-conference training. If you’ve got some ActionScript and Flex experience and you want to learn to use Robotlegs to […]
» Keep reading Robotlegs training at 360|Flex DC
Thoughts on multi-screen, multi-context app development
Around 8 months ago I was asked to start thinking about the now emerging (particularly from a Flash Platform perspective) world of multi-screen application development. What are issues to consider? What guidance should we offer? It turns out that my thinking on that topic isn’t going to become anything in the Adobe documentation. So I’ve […]
» Keep reading Thoughts on multi-screen, multi-context app development
Here are a few things that stood out to me the most in this great day at the greatest Flex conference on the planet:
- FlexUnit 4. Wow. Big update. Very nice new features. Time to get (back) into it. (presentation by Michael Labriola)
- Renaun Erickson’s Structured Log Testing framework. Another great, unexpected surprise. I didn’t really have plans to go to this session except that Renaun’s such a smart, friendly guy. And frankly, I’ve never really had enough interest to take a look at his work on this project so far. Boy am I glad I changed my mind. This is definitely a testing approach I can get into — much less overhead than other approaches I’ve seen. Getting going with it is only barely more work than adding
trace()calls. And the result is certainly infinitely more valuable.
Considering I didn’t come to Indianapolis with any real interest in hearing more about testing…I’m surprised to find myself so excited by what I saw today. Today is a great day for Flex testing, that’s for sure.
I also got to hear some interesting ideas and future plans from Jacob Wright and Tyler Wright. (They made me a bit jealous — I wish I had a Flex programmer brother that I could see at conferences.) If you’re in Indianapolis, I recommend checking out their “write-in” session on the Flight Framework at 10am Tuesday in the Illinois East room.
Other less code-centric, but interesting, tidbits:
- Joe Berkovitz is an avid mountain biker.
- Ben Stucki has a sweet five-year-old daughter who likes deep-fried calamari and pasta, although she wasn’t able to finish her macaroni and cheese at Buca di Beppo, where apparently even the child meals are sized to feed 3-4 people.
360|Flex slides for “AIR SQLite: An optimization conversation”
Updates (Oct. 30, 2008): The video of my presentation has been posted, so I added a link to it at the bottom of this post. Also, I just learned about another AIR-based SQLite admin tool which looks interesting, so I added it to the list of resources even though it’s obviously not discussed in the […]
» Keep reading 360|Flex slides for “AIR SQLite: An optimization conversation”
Back in November 2005 (yes, 2.5 years ago!) I wrote an article about how data types and type checking work in ActionScript. ActionScript is different than many languages, in that the ActionScript compiler can be used for compile-time type checking (or not), and at runtime it is a strongly typed language, but it also has features of dynamically typed languages. This allows for some flexibility but also means that you have to be careful about testing your code (because the compiler won’t always catch everything).
My conclusion (not original by any means) was that unit testing is an important tool for ActionScript developers. I’ve tried a couple of ActionScript unit testing frameworks (ASUnit and FlexUnit). And finally getting to the point of this post, I was interested to learn today that the crew at Digital Primates is releasing an open source unit testing framework for Flex, known as “dpunit”.
(via Jesse Warden via Twitter)
The first details of the overarching “themes” for Flex 4 (“Gumbo”) have been posted on the Flex open source wiki. Four themes are listed (“Design in Mind”, “Accelerated Development”, “Horizontal Platform Improvements”, and “Broadening Horizons”) although currently only “Design in Mind” has any details.
And what nice details they are!
Here are a few highlights that stood out to me:
Flex applications however have gained a reputation for looking too similar to each other, as many developers choose to use the Flex default look and feel (known as Halo)…we have found that it remains too challenging to create a truly custom experience. It is therefore a priority for Gumbo to make easy customization of Flex application experiences the norm instead of the exception.
Major features…component and skinning architecture…make it easier to describe experience-oriented features such as states and transitions
Perhaps the most revealing part for existing Flex devs is the aptly named “Caveats and Reassurances” section:
Gumbo will remain compatible with Flex 3…Over multiple releases post-Gumbo we expect to deprecate the Halo model…Halo and new Gumbo components can co-exist…new MXML features may require some changes to your existing markup. However, you can make these decisions on a file-by-file basis
But my favorite line of all is in the “Related Work” section:
Provide a tool in which design-oriented users can easily customize the look of individual components or entire applications. Yes, this is Thermo. We’re not discussing it here.
Of course, this is all fairly in line with what’s been talked about previously, such as Thermo, MXML-G, Ely’s presentation about a new component structure with separation of model and view, etc. But it’s nice to see more information…and what’s not there but is hinted at is even more tantalizing.
I’ll definitely be watching that page for more information about “Design in Mind” and the other Flex 4 themes.
(via email from Matt Chotin — also see the announcement on the Flex team blog)
There’s been plenty of blog play about Google’s recently announced Apps Engine, which provides scalable server hosting for web apps.
I found a couple of posts that were very interesting from a different perspective than just the “hey free web hosting” angle, that I wanted to save/share:
- Alec Saunders discusses Google App Engine as an example of the competition between Microsoft and Google, and why Google “gets it” but Microsoft doesn’t.
- Jacob Brunson thinks this is an example of Google “changing the world” — an innovative idea coming from inside Google rather than being bought by them.
And one more link that is a coding-focused one, but I wanted to save it anyway. =)
- Ronald Schouten has a great list of resources for learning Python and Django (Python being the language you must use with Google Apps Engine, and Django being one of the most popular Python frameworks for web apps).
Last week I posted some of my thoughts on the future of Flex application frameworks, which were my take-aways from the October Silicon valley Flex user’s group (a.k.a. “SilvaFUG”) users group meeting. In that post I strongly recommended watching the recordings of the presentations. The recordings are available now, so once again I highly recommend watching them (now that you actually can watch them =)
Here are the direct links:
- Grant Straker on Moving ZoomFlex from a homegrown framework to Cairngorm
- Ali Mills and Luke Bayes on Flex application frameworks (A great overview of the strengths and weaknesses of various frameworks like Cairngorm etc., from two really smart developers.)
Enjoy!
(via email from SilvaFUG)
The future of Flex application frameworks-my thoughts
This post started out as my notes from the Oct. 11, 2007 SilvaFUG user’s group meeting, which included two talks on Flex application frameworks, but by the end I realized it was more of a restatement of (filtered through my opinion) some of the important forward-looking ideas that came out of the audience discussions and […]
» Keep reading The future of Flex application frameworks-my thoughts

