Posts tagged as 'Robotlegs'

What project will replace the Flex framework?

In my previous post I discussed the idea that a project might emerge to replace the Flex framework, in a similar manner to Spring replacing EJB in the Java world. Although I am not in a position to predict what that project will be, I did mention some characteristics that I think the project will have. They were

  1. It will start as something simple, with a strong foundation and the potential to grow.
  2. It will have some very strong developers at its core.
  3. It will have at least one project member with an ability to market effectively to the developer community.
  4. It will be open source.
  5. Its roadmap will develop through open discussion with the community.
  6. It will have a very active developer community around it.
  7. It’s probably a project that has already begun.

I can think of three excellent projects that meet most or all of these criteria. Whether any of them will one day replace the flex framework depends on many things, including in two cases whether the developers would even want to do such a thing. Here are the projects…

Frameworks presentation slides

Here are the slides from my frameworks presentation at Flex London User Group last Tuesday, 16 February 2010.

Robotlegs example project with source

Any comparison of frameworks wouldn’t be complete without Robotlegs. I included Robotlegs in my session at LFPUG recently, but didn’t post the example project here because the framework was in a state of flux. Robotlegs is now settling down as it approaches its imminent 1.0 release, and the MVCS implementation in it is unlikely to change further, so here’s my example.

For this Robotlegs example I’ve used exactly the same project as in the previous examples for other frameworks. Robotlegs is not prescriptive about your application’s architecture, but it does include a default MVCS implementation for those that wish to use it. I’ve used that default implementation here.

The example is below. Links to the other versions follow. All versions have identical functionality. Right click on the swf to view the source…