Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
AJAXWorld: Top 10 Lessons Learned Using AJAX
It's time to implement AJAX in your next Web application

The Web 2.0 phenomenon of the last couple years - which has been picking up steam recently - is largely dependent on AJAX. This concept is beneficial to both the developer and user, as it makes programming Web applications more fun while enhancing the user experience.

As a developer I see the tremendous value AJAX brings to the table. I really enjoy the power of a desktop application...while working on a Web app. And as a Web user, I experience better functionality, speed, and usability on a Web page. It's so much more interactive and responsive without the hassle of being bogged down by typical Web activity. Plus, it's pretty neat to click on something and see it populate dynamically, without a single change on the rest of the page.

Since AJAX is an umbrella technique, not tied to any specific frameworks, I'm free to select any number of platforms on which to implement it. In my experience, Ruby on Rails is probably the best choice. To begin with, there is a considerable amount of AJAX help built into Ruby on Rails - it's quite good and makes everything rather convenient too. Ruby on Rails has nice ways it can generate JavaScript for developers so that they don't have to write it by hand, but handwritten client-side JavaScript is especially good for filtering, sorting, and adding new fields. By combining these techniques, the resulting application is more responsive and user-friendly. This is not to say that Ruby on Rails is universally considered the best AJAX framework, because some developers like frameworks that are programmed through a drag-and-drop GUI; Rails requires good old-fashioned coding. However, in my opinion, Ruby on Rails is the route to take for Web 2.0 development. At OpenLogic, we made the switch to Ruby on Rails from Java a little over a year ago and haven't looked back since.

AJAX at OpenLogic
I've personally used AJAX quite a bit in building applications at OpenLogic. It's been a huge plus for us. It's made our user interface nicer, faster, easier to use, and more responsive to the user. AJAX lets me deliver something like a desktop application to my users - something that really appeals to me. Part of this desktop-like experience is that users get nearly immediate feedback. At OpenLogic, we use AJAX for a variety of purposes and in a number of programs. For example, in OpenLogic Exchange, we use it for tasks such as populating dropdowns, validating data, filtering, and sorting. We also use it for more advanced features like letting users build up a complex enterprise open source policy by allowing and denying a combination of packages, versions, and licenses all without requiring a full-page refresh.

Top 10 List
Besides my work with AJAX at OpenLogic, I've had quite a bit of experience using it in both the finance and telecommunications industries. So, without further ado, here are the top 10 AJAX lessons learned:

Use AJAX, but Make It Seamless
Web 2.0 applications are "applications" first and "Web 2.0" second. This means developers need to think in terms of application flow and user interaction rather than spending time looking for an opportunity to inject some AJAX. There will be great places for AJAX in a modern application without forcing it. Generally speaking, use AJAX conservatively for things like populating dropdown lists, filtering and sorting tabular data, pre-filling forms, adding new comment fields to a page, and the like.

About Rod Cope
Rod Cope is the CTO and founder of OpenLogic. He is a Sun Certified Java Architect with 25 years of software development experience, including 12 years of Java. For the past six years, he has been working on OpenLogic Enterprise, a certified, managed, updated, and supported collection of over 350 Open Source projects for Java developers. Rod routinely speaks at technical conferences such as Java Symposia and the O'Reilly Open Source Convention and has been selected as one of the Top 10 presenters at JavaOne.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Swisscom, the Swiss telecom, is going into the cloud business. Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system. CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News