On CBSNews.com: Aniston: What Jolie Did Was "Uncool"
BNET Business Network:
BNET
TechRepublic
ZDNet

January 5th, 2007

Ajax Or Flex? How to select Rich Internet Application technologies

Posted by Ryan Stewart @ 6:55 am

Categories: Rich Internet Applications, Adobe, Flex, Ajax

Tags:

After writing about the Rich Internet Applications vs. HTML paper by Forrester Research I came across another paper that they released during the last week of December which hits a little closer to home: Ajax Or Flex?: How To Select RIA Technologies.

Once you buy into the fact that RIAs give developers and customers innumerable benefits, then you've got to decide which path to take. The report covers the important considerations: reach (the reach of browsers, penetration of plugins, ect), development time (deployment and testing) and community infrastructure among others.

The paper takes a good, unbiased look at the two technologies and comes away with some general feelings. The report itself is well worth the price tag for any development shop because it spells out exactly what you need to take into account when making a decision but I'll summarize some of the more common strengths and weaknesses behind Ajax and Flex and then talk about what I see as the bombshell of the report.

Choosing a commercial Ajax solution means adopting a proprietary framework and development tools.Ajax has always had the edge when it comes to developer numbers. As the paper notes, if you need to get to market quickly, there are a lot of people with JavaScript and HTML experience out there that you can grab. I think that's one reason for Ajax being so popular with web startups - it's fast. That makes it seem trendy and becomes a self fulfilling cycle. However the report also notes how fragmented the Ajax framework market is and how a bad framework choice can get you in trouble. The report goes into a lot of detail about how to evaluate Ajax solutions and enumerates a lot of options for going down the Ajax path.

The paper correctly notes that the learning curve for Flex is higher. You need to learn both ActionScript (which is very similar to JavaScript) as well as MXML. For a company that needs to have a product yesterday, that's a tough pill to swallow. But the report also points out that Adobe has invested a lot in Flex and is building up an ecosystem around it that will provide a lot of support for Flex developers.

So after weighing the pros and cons, what does the report say? It implies that for your strategic applications, Flex is a better option than Ajax. Part of the reason is that Ajax's open source community has caused a lot of chaos while Flex is directed by one company and has room to maneuver. One of the key takeaways is for those looking to commercial Ajax providers: "Choosing a commercial Ajax solution means adopting a proprietary framework and development tools. In this light, commercial Ajax vendors look more like Adobe than like open source Ajax tool kits." Meanwhile, Adobe continues to make significant strides in opening Flex. David Mendels did a good job of explaining how open Flash really is and Adobe has provided a free Flex SDK and compiler with the hopes that the open source community would take the tools and run with them.

The Forrester report got me excited because it seems to indicate that while Ajax has made a lot of inroads, Flex is a more robust solution for anyone looking to deploy Rich Internet Applications down the road. Time to market is still an issue, but as the Flex community grows the advantages to Ajax will dwindle and more and more people will look to richer platforms for their applications. We're going to break the web out of the browser yet.

Ryan Stewart, a Rich Internet Application developer and industry analyst, recently joined Adobe's Platform Team as a Rich Internet Application Evangelist. See his full disclosure.
  • Talkback
  • Most Recent of 3 Talkback(s)
Security & Cost?
I wish you would have elaberated on this. "Ajax solution means adopting a
proprietary framework and development tools" What about open source? What about
custom widgets?

Yes hard decisi... (Read the rest)
Posted by: mhans Posted on: 08/15/07 You are currently: Logged In | Log out
You left off two other choices: WPF and WPF/E PB_z   | 01/08/07
Ajax Frameworks davidmartinomalley   | 01/08/07
Security & Cost? mhans   | 08/15/07

What do you think?

6 Trackbacks

The URI to TrackBack this entry is:
http://blogs.zdnet.com/Stewart/wp-trackback.php?p=216

  • Ajax Or Flex? How to select Rich Internet Application technologies
    [link][more]

    Trackback by reddit.com: programming - newest submissions — January 5, 2007 @ 8:00 pm

  • January 6 AJAX News
    GC Internet Services Deploys Aladdin's AJAX-Enabled eSafe ... SYS-CON Media - Montvale,NJ,USA Aladdin Knowledge Systems, specialist in Software DRM, strong authentication and content security solutions, announced that Grand County ...

    Trackback by trendtrac — January 6, 2007 @ 5:16 am

  • AJAX or Flex?
    Ryan Stewart at ZDnet points to a Forrester Research report that discusses the use of AJAX and Macromedia Flex for Rich Internet Applications: Ajax Or Flex? How to select Rich Internet Application technologies.

    Trackback by richclients.org - Rich Internet Applications — January 8, 2007 @ 2:35 am

  • ColdFusion Weekly Version 2.00 - January 8, 2006 - Second Season...
    Flex 2.0.1 out, Apollo support rolled in, other improvements, Flex Builder for OS X available ... Ryan Stewart's Summary. Ted Patrick's Summary...

    Trackback by Anonymous — January 9, 2007 @ 3:00 am

  • It takes a village
    Go out and take a survey of development teams and their first foray into developing a Rich Internet Application, regardless of technologies (Flex, Ajax, WPF/E) and my guess is you will hear stories of pain, misery and failure. Why? Developing RIA’s...

    Trackback by Dave Wolf — January 15, 2007 @ 7:32 am

  • Ajax ã?‹ Flex ã?‹
    ・Ajax Or Flex? How to select Rich Internet Application technologies http://blogs.zdnet.com/Stewart/?p=216 リンク�������ん… 英語�…

    Trackback by Web系雑記 — January 17, 2007 @ 12:09 pm

advertisement

Recent Entries

advertisement

Archives

ZDNet Blogs

advertisement
Click Here