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 most interesting part of the JackBe toolkit is on the horizon. The company is putting the finishing touches on Presto, a server-based back end for the tool that will knit together a wide range of Web services and translate the data into a simpler form that can be sent to the client. This adds another layer to the software stack in the hopes of reducing Web traffic and simplifying security.

JackBe points out, for instance, that it is substantially easier to consume Web services behind your firewall than it is to release their XML packets directly to the client. Legacy Web services floating around an IT shop may not have all of the security necessary for opening them to the public. It’s easier to let Presto make decisions about each client and then send the request off in its name than to get some uncooperative division to retool their Web service.

Presto also rewrites the XML from the Web services into the generally shorter and easier-to-parse JavaScript or JSON (JavaScript Object Notation). Some suggest that browsers can parse this data dramatically faster than they can parse XML, something that probably varies significantly based on your application.

This change also allows JackBe to enhance the connection. Clients that use Web services must initialize the XMLHttpRequest operation, something that’s generally acceptable unless you want the server to tell something to the browser. For example, a browser-based e-mail system, such as Google’s Gmail, won’t notice a new letter until it initiates a check or you push the refresh button.

JackBe’s Presto architecture can offer “pure push” by keeping the connection up as long as it’s needed. This allows you to build more interactive tools when you need to constantly keep data moving to the user. If you want to build a news ticker or chat into your application, this feature is a big architectural advantage.

48FEajaxTibco.gif
Click for larger view.
Tibco General Interface 3.2

Tibco’s decision to purchase General Interface in 2004 put the stamp of corporate IT acceptance on JavaScript. Since then, Tibco has put much of its marketing muscle behind the product, and it continues to innovate. The current version, 3.2, fixes a number of important limitations of 3.1 and completes a change to open source. (See my previous review.)

Version 3.2 looks similar to 3.0 and 3.1, giving you a browser-based IDE that looks and feels like the IDE classics. You can develop your interface by dragging and dropping objects around the page, something that still seems amazing in the world of HTML. While I found much of the IDE to be functional and useful, I grew a bit tired of the handholding. After a few minutes, I wanted to go back to pure XML or HTML or JavaScript mark up of the application. The Tibco interface, while quite slick, seemed to have too many options and I found myself searching for easy ways to rewrite the names of menu items or buttons. A traditional development editor lets you abstract away complexity by hiding it in some file or object, out of sight and out of mind. I felt like there were too many options in front of me. This is, however, just a matter of taste because there are many developers who like this approach.

The source code for 3.2 is being rolled out in phases and protected by a BSD license. The earlier 3.1 had a more limited license that charged for closed sites, but 3.2 removes this limitation. Tibco will pay for more development with support contracts that include a warranty. Eventually, the company hopes to integrate community contributions into the mix, something that will give them the opportunity to add in code from other major (or minor) open source contributors.

This is an interesting play and one that signals how Tibco (and Bindows) differ from Backbase and JackBe. Tibco already emphasizes how its product’s independence from server code makes it easier to integrate with other widgets and non-Tibco offerings. Making the whole product open source allows Tibco to blend in the contributions of the others without legal headaches or the need to define things such as a plug-in architecture. If they see a neat widget with the right license, they can add it.

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

 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

 
 





Remote Access: Maintain Security and Decrease the Burden on IT
Join this interactive webcast to discover how IT Managers can control access rights, end-user security settings and end-point authorization. Sponsor: Citrix(R) GoToMyPC(R) Corporate

»  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