Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register

Top AJAX tools deliver rich GUI goodness

Backbase, Bindows, JackBe, and Tibco General Interface bring fat features to enterprise Web clients


The other changes in the 3.2 product support this move. The older 3.1 system would only produce code that worked on Internet Explorer, largely because only the Microsoft browser supported its extensive collection of graphics, charts, and gauges. Porting that to Firefox wasn’t trivial; it required redeveloping those goodies in the very different world of SVGs (Scalable Vector Graphics). That’s done now and you can write applications that run successfully on both browsers and sometimes even Safari or Opera.

Version 3.2 also includes numerous little enhancements. Tibco cites their new Matrix class, a general grid tool that can now take put any kind of widget in any cell. These small enhancements are repeated throughout the code. The results are smaller, quicker, and more generalized.

Four Pillars of AJAX

How do you choose the right package for your project? The differences are almost more about style and structure, not capabilities. All four are solid packages that represent big leaps forward from the open source toolkits. And all of them provide a good way to turn the DOM tree in a user’s browser into an extension of your server. The creators, however, come from different worlds, and their packages will appeal to developers who think as they do.

Even though much of the look of an AJAXified Web set can be redesigned by replacing a CSS file, the style of the development toolkit bubbles up to the user’s level. Backbase products look and feel like they came from Europe. Bindows, on the other hand, is clearly a product with an installed base in the U.S. government; the attention it pays to Section 508 regulations reflects this focus.

The biggest difference will probably rest in the server. If you’re adding AJAX gadgets to an existing or forthcoming Struts, JSF, or .Net project, then Backbase would be a good choice. But if you’re knitting together a number of disparate databases and Web services living in a corporate datacenter, then JackBe’s Presto could be a better fit. You could accomplish both projects with any of the four products, but these choices could make your life easier.

I will be interested in watching how a classic, IT company such as Tibco will handle a completely open source tool. The decision to embrace an open source model may seem to be a political and economic choice, but these decisions also have practical side-effects that can be quite dramatic. The openness will encourage developers inside and out to add more hooks and figure out more ways to open up their products to other code. The style of development changes throughout the source tree. A number of corporate developers tell me that they privately look with admiration at the fertile ecology of some well-run open source projects. The open source developers, for their part, marvel at the power and efficiency of focusing well-paid, full-time programmers on a problem. Perhaps Tibco’s blended approach will prove to be ideal.

The rise of tools such as these has larger implications. For years, everyone has predicted the death or commodification of the operating system layer. These tools drive another nail in the cranky, virus-ridden coffin of the OS. I’ve found it much easier to work with DOM-based user interface design tools than the classic object-oriented frameworks, and I expect that the tools examined in this article will
48FEajax4Aces_ch.gif
Click for larger view.
make more converts. The applications you can generate with these tools are as good as the frameworks that rest directly upon the OS, and they come with many advantages. Viruses, disk crashes, and operating system complexity continue to make it a headache for users to juggle OS-based software.

There are indications that the AJAX world is working on eliminating the last advantages of the OS. The open source group Dojo distributes a package that leverages the ability to store data locally on a PC. The system is fragile and relies on users’ installing a Flash plug-in, but it suggests that the AJAX world will soon conquer the ability to run offline. If this is combined with some good encryption, the AJAX application will be able to offer the user local control of files with offline access and seamless, private backup when a machine is able to reach the Internet. All of the developers of the frameworks in this article are well-aware of this grail, and you can bet that they’ll put a real polish on this capability soon.

Correction:
This article has been revised to correct the browser support information and pricing for Bindows.

Peter Wayner is contributing editor of the InfoWorld Test Center.
« PREVIOUS PAGE | 1 | 2 | 3 | 4 

 The Bottom Line

Backbase 3.2
Backbase, backbase.com

Excellent  8.9
criteria score weight
Capability 9 30%
Ease of development 9 30%
Documentation 9 15%
Performance 9 15%
Value 8 10%

Cost:
AJAX Client Edition starts at $6,000 per CPU; AJAX JSF and AJAX Struts start at $8,000 per CPU

Platforms:
Supports Internet Explorer (Windows), Firefox, Mozilla, Netscape, and other browsers; support for Opera and Safari forthcoming. Additional JSF and Struts integrations available through JSF and Struts Editions.

Bottom Line:
Backbase is a smooth, crisp collection of widgets with a nice, modern look. The system will appeal more to coders who prefer well-crafted, thorough abstraction layers, although this may change as the next redesign will expand the options for drilling deeper into pure JavaScript. The server-side support is tightly integrated with Java platforms such as JSF and Struts.

About our Reviews and Scoring Methodology

 The Bottom Line

Bindows 2.5
MB Technologies, bindows.net

Very Good  8.3
criteria score weight
Capability 8 30%
Ease of development 8 30%
Documentation 8 15%
Performance 9 15%
Value 9 10%

Cost:
$495 per developer; $199 per server/CPU/year for mass deployments

Platforms:
Supports Internet Explorer (Windows), Firefox, Mozilla, Netscape, Opera (partial support), and other browsers; support for Safari forthcoming. The client communicates with the server via XML and SOAP.

Bottom Line:
Bindows is a full collection of widgets joined by a straightforward mixture of XML and JavaScript. The next version, 3.0, will include an enhanced set of charts and graphics and an animation class that can morph any of the basic widgets and charts. Its reasonable price and license for unlimited distribution make it an economical choice for small development teams.

About our Reviews and Scoring Methodology

 The Bottom Line

JackBe NQ Suite 4.6.1
JackBe, jackbe.com

Very Good  8.5
criteria score weight
Capability 9 30%
Ease of development 8 30%
Documentation 8 15%
Performance 9 15%
Value 8 10%

Cost:
$10,000 per production CPU for NQ Suite and $20,000 per production CPU for Presto; subscription prices also available

Platforms:
Server-side requires a Java servlet container. Development IDE client must run on IE 5.5 or later. Applications will run on IE 5.5+, Firefox, and other modern browsers

Bottom Line:
JackBe began with a core collection of widgets knitted together by a full-featured IDE. The company is now putting the finishing touches on Presto, a server for bundling back-end Web services into lightweight objects for the client. JackBe will be most useful for IT shops forced to link together a disparate collection of back end servers that can’t be easily unified by Web services.

About our Reviews and Scoring Methodology

 The Bottom Line

Tibco General Interface 3.2
Tibco, tibco.com

Very Good  8.3
criteria score weight
Capability 8 30%
Ease of development 8 30%
Documentation 8 15%
Performance 9 15%
Value 9 10%

Cost:
Available under a BSD open source license or under enterprise license. Enterprise license, which includes support, warranty, and indemnity, starts at $10,000 and is based on the number of users and the number of CPUs

Platforms:
Supports Internet Explorer and Firefox on multiple platforms including Windows, Linux, and Mac; support for IE7 forthcoming

Bottom Line:
Tibco offers a full-featured IDE for building browser-based applications that are nearly indistinguishable from apps produced by native code. The client communicates with the server via Web services. This toolkit will be most useful for larger projects aimed at building desktop-like applications that interact with a server farm knitted together with Web services.

About our Reviews and Scoring Methodology


Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





Beyond AntiVirus: Symantec Endpoint Protection
Today's threats to the endpoint are much more dangerous as they rapidly evolve to evade traditional security measures. To combat these threats, companies should supplement existing security with proactive behavioral based technologies. Join this webcast to learn about Symantec's next generation AntiVirus solution that provides that level of protection. Sponsor: Symantec

»  Click here to view this Webcast
  The Silver Lining: Cloud Computing
This IT Strategy Guide digs deep into cloud computing helping put you ahead of the curve on this hot topic. It explores the differences between cloud computing, grid computing and utility computing and then helps you see where and how each applies to your business. Sponsored by Box.net

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
 

Video

 
 
 

Podcasts

 
 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist