Welcome!

AJAX & REA Authors: Marek Miesiac, Loraine Antrim, Liz McMillan, Yeshim Deniz, Chris Fleck

Related Topics: AJAX & REA

AJAX & REA: Article

"Thin Is In" – Is AJAX the Ultimate Client-Side Technology for Web Developers?

With AJAX you are free to use any backend you want

When in October Brandon Werner (pictured) made his impassioned 'Why Can't Java EE Be More AJAX-like?" plea, 34,526 SYS-CON.com readers read what he had to say. Cincinnati-based Werner enjoined the Java community to "Think AJAX" - by which he meant that, unlike Java, with AJAX you are free to use any backend you want, use any persistence you want, and even implement your own call-backs and improvements. All AJAX is, says Werner, is "a set of extremely important best practices and patterns developers use to create compelling web clients."

"If Java EE is to survive as a platform," Werner wrote, "we have to stop teaching JEE as a set of JCP blessed related technologies, often complicated, as implemented in the Glassfish reference implementation...I believe that the best way to move on to the JEE 5 era and eliminate all the weeping and gnashing of teeth that EJB 1.x and EJB 2.x introduced to developers is to teach JEE as a set of patterns and ideas, abstract from the actual implementations of various providers, and label them as best practices of the enterprise space."

In contrast, he pointed out: -

"AJAX is not a set of any one company’s technologies, and there is not even a 'reference implementation' of it."
Asked by JDJ News Desk about the "Think AJAX" part of Werner's blog posting, the response of Gavin King - inventor of Hibernate & EJB3 spec  response was as follows:
"AJAX exists because there is a standard for it: XmlHttpRequest. If you are really talking about AJAX frameworks, well, this is simply a sign of the immaturity of the whole space. In time successful solutions will emerge and eventually there might be a need to write standards. For now AJAX frameworks are all still basically experimental technology."
"SOA is bigger than Java," Brandon Werner added, in his October piece, "which is why BEA, IBM and the rest aren't even submitting their SOA ideas to the JCP at all."

He continued:
'In a world where we are moving to a SOA style of implementing business processes and modeling business needs into the architecture, we must stop thinking in terms of concrete technology (faster bubble sort, smoother scrolling) and start thinking in terms of patterns and methodologies that best address the problem we are solving.'
Of course, Java's JCP problems aside, the rise and rise of AJAX goes on. At the recent Developer.com Product of the Year Awards for 2007, AJAX dominated the main Technology category with 61% of the votes.

At AJAXWorld Conference & Expo 2007 (East), a SYS-CON Events event being staged in The Roosevelt Hotel in NYC (March 19-21, 2007), there are more speakers, more exhibitors, and more sponsors than for any previous event of its kind. "The AJAX Moment" is widening and deepening, in other words.

Thin, in short, is in.


 

About Jeremy Geelan

Jeremy Geelan is Sr. Vice-President of SYS-CON Media & Events. He is Conference Chair of the all-new International Cloud Computing Conference & Expo series, of the International Virtualization Conference & Expo series, of AJAXWorld RIA Conference & Expo series, and of the long-running SOAWorld Conference & Expo series. He's founder of Cloud Computing Journal, Web 2.0 Journal, AJAX & RIA Journal and other leading SYS-CON titles. From 2000-6, as first editorial director and then group publisher of SYS-CON Media, he was responsible for the development of all new titles and i-Technology portals for the firm, and regularly represents SYS-CON at conferences and trade shows, speaking to technology audiences both in North America and overseas. He is executive producer and presenter of "Power Panels with Jeremy Geelan" on SYS-CON.TV.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.