| By Andrew Powell | Article Rating: |
|
| June 9, 2008 04:30 PM EDT | Reads: |
13,596 |
Andy Powell's ColdFusion, Mach-II, Flex, and Spry BlogFlex or AJAX? Which one is better? Which one will "win" in the RIA space? I am tired of this argument. I'm tired of seeing blog posts keeping this debate alive. It's a non-issue, really.
I think that people make it an issue when they try, or investigate, each technology and find one easier than the other then run with that technology's banner.I am tired of this argument. I'm tired of seeing posts on MXNA keeping this debate alive. It's a non-issue, really. I think that people make it an issue when they try, or investigate, each technology and find one easier than the other then run with that technology's banner.
Flex and AJAX can, should, and do exist in the same space. Their goal is the same: A rich UI and breaking the old and busted request-response model with the new hotness of the event-driven model. Both technologies can achieve the same goal, but via different paths. 
I think we, as a community, also need to talk about something else. Flex is not for everyone. Not every ColdFusion developer can be a Flex developer. AJAX, from a learning curve standpoint, is safer for the ColdFusion developer. It's easier, especially with the abundance of frameworks out there designed to make AJAX simple (Spry, jQuery, etc). As ColdFusion developers, we are graced with a tool that makes things very easy for us, and that's the way some of us like it. AJAX lets you leverage your existing JavaScript skill set to get to the "rich" part of RIAs quickly. You don't have to learn anything new if you already know JavaScript.
Conversely, Flex is not easy to learn for a ColdFusion developer (or anyone else for that matter). Yet, once you learn it, it is even more difficult to master. I don't think there are a large number of people who will argue with that fact.
That steep learning curve can lead to a fear of Flex, and fear can lead to anger, and that anger is what, in my opinion, fuels a lot of these "Flex vs. AJAX" arguments. When you take the fear of the new out of it, Flex and AJAX can peacefully co-exist in the same browser without any debate.
Even if you don't add Flex or AJAX to your skill set does that mean your skills are marginalized? Not in the least. There is still a server-side component that needs to be developed. There will always be a demand for server-side development. The prime market now, however, is for developers who have a broad range of skills. It's never a safe practice to put all your eggs in one basket.
These pieces each have their places in a given environment. Sometimes Flex is a better option and sometimes AJAX is the better option. It all depends on the requirements, the team, and the application. They're both viable. They're both part of the future, and they're both changing the face of the web as we know it.
So, let's go forth into the brave new world of RIA technology equality. Give Flex and AJAX their equal place and let's stop these senseless arguments. If you're afraid of getting into Flex, go to a conference, take a class, read a book. Work through your fear. If you're inclined to AJAX, embrace that and run with it. Just stop arguing and develop.
[This posting appeared originally here and is republished in full with the kind permission of the author, in whom all copyright remains vested.]
Published June 9, 2008 Reads 13,596
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
- RIA Tookits, Frameworks and IDEs: How Do You Really Choose the Right One?
- An A to Z for the RIA Era
- The Business Value of RIAs: An Informal, Virtual Round Table
- Kevin Lynch's Passion for RIAs Secures Promotion to CTO of Adobe
- RIA Development Update: Flex 3, Air 1.0 and BlazeDS Released
- Next Wave of Adobe RIA Innovation: AIR 1.0 & Flex 3 Released
More Stories By Andrew Powell
Andrew Powell has been architecting and developing Web applications for over 10 years using ColdFusion, Java, ASP.NET and ASP. His background includes experience running IT Departments for firms in the executive search and aviation consulting fields. You can read his blog on everything ColdFusion, Java, Flex & AJAX at www.infoaccelerator.net.
![]() |
Keith 06/09/08 03:58:19 PM EDT | |||
I think saying that Flex is hard to learn is not accurate. We have successfully taught programmers of both a CF background as well as a Java OOP background how to work with the technology. Thats the beauty of having mxml and action script within the framework. It offers levels of comfort for all types of developers. |
||||
![]() |
chris ellem 03/20/08 01:46:55 AM EDT | |||
AJAX development does not produce an RIA...far from it. That's Madness! I also would refute that every ColdFusion Developer would not make a Flex Developer. In 2008 the transition is easier than ever....give it a go. |
||||
![]() |
Richard Monson-Haefel 02/29/08 04:16:10 AM EST | |||
I actually believe that ColdFusion developers would be better off learning Curl, which is an alternative to Adobe Flex and Ajax. Curl is easier to learn and its far more powerful, in my opinion, than either of the other options. Of course I'm biased as I work for Curl, but honestly it's a whole lot better than trying to learn Ajax (JavaScript, CCS, HTML, XML, XHR, DOM) or Flex (ActionScript and MXML). |
||||
![]() |
Juan 02/28/08 02:43:17 PM EST | |||
I agree with you. |
||||
- Ulitzer News: Search vs New Media
- Publishing Synergy: Blog, Twitter and Ulitzer
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- GovIT Expo Highlights Cloud Computing
- Confessions of a Ulitzer Addict
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Ulitzer Aid Campaign for the Typhoon Ondoy Victims
- Cloud Computing Can Revitalize Your Career as Software Developer
- Virtualization Journal "Readers' Choice Awards" Voting Is Now Open
- Yahoo! SVP Shelton Shugar to Discuss Innovation at Cloud Computing Expo
- Einstein, Sharks and Clouds: IT Security in the Cloud
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Ulitzer News: Search vs New Media
- Publishing Synergy: Blog, Twitter and Ulitzer
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- GovIT Expo Highlights Cloud Computing
- Confessions of a Ulitzer Addict
- Twitter, Linked In, Ning and Ulitzer: Easy Personal Branding Strategy
- The End of IT 1.0 As We Know It Has Begun
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- The i-Technology Right Stuff
- Linux.SYS-CON.com Exclusive: Linus Discloses *Real* Fathers of Linux
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- Linus' Top Ten SCO Barbs
- A Closer Look at Damn Small Linux
- Netscape Co-Founder's 12 Reasons for Growth of Open Source
- Introducing "Cooperative Linux" - Linux for Windows, No Less
- *POINT - COUNTERPOINT SPECIAL* What's Wrong with the Open Source Community?
- Where Are RIA Technologies Headed in 2008?
- Linux.SYS-CON.com Exclusive: What Would UserLinux Look Like?
- i-Technology Viewpoint: The New Paradigm of IT Buying
- Is Linux Desktop-Ready Yet...or Not?




































