« | »

Is The Flash Platform waiting for a Spring moment?

8th April 2010

Background

I’ve dipped my toe back in the Java world recently, and I’m reminded of some interesting Java history that may be echoed in Flash’s future.

Back in the distant mist of Java’s past, most large Java web projects were built using something called Enterprise JavaBeans. EJB was a complex framework developed by Sun, the developers of Java itself (with some input from IBM). EJB had a number of good things going for it, in particular

but some developers also thought that the architecture and APIs were too complex.

Then a smart guy called Rod Johnson wrote a book about an idea, and he created a small framework called Spring to illustrate that idea, and the Java world started to change. Now, EJB is no longer the de-facto standard in the Java world. A smaller, lighter, more agile, more flexible framework called Spring has taken over. There are some who still use EJB (and EJB has become smaller and lighter in response to Spring’s success) but Spring is the framework in demand.

What has all this to do with Flash?

Replace Java with Flash, replace Sun with Adobe, and replace EJB with Flex and you might see a parallel in which Flash is ripe for a smaller, lighter, more agile, more flexible framework than Flex.

That shouldn’t be seen as a suggestion that Flex is rubbish – far from it. I use Flex every day and am often amazed at how good it is. Yet just as often I’m annoyed by its faults. Because Flex isn’t perfect, and its imperfections run very deep. All the new stuff in Flex 4 is great (most of it at least), but it keeps getting bigger, more unwieldy, more complicated.

So I suggest that, as with Java and EJB a few years ago, Flash is ready for a newer, lighter framework to evolve to replace Flex. I don’t know what that framework is but I suspect it will have most of the following attributes

  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.

It may be one project, or it may be a merger of many. Maybe it’s that little project you’ve been working on in your spare time. Whatever it is, I suspect a couple of years from now we’ll have a serious alternative to rival the Flex framework.

There is also a follow-up post looking at some projects that might evolve to replace Flex.

Tags: , ,  

5 Comments add your own

Leave a Comment comment policy

required

required, hidden

XHTML: you can use these tags - <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to the comments via RSS Feed