Free Newsletters
InfoWorld 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


I’m finding myself split on the value of Backbase’s strict, clean abstraction layer. No doubt this hides much of the complexity of JavaScript in a very tidy way, but it also removes some of the understanding that makes it possible to squeeze out the most performance from the platform. If you’re a programmer who likes to write, as they say, close to the metal, then you’ll be put off by this abstraction. But if you’re the type who likes and trusts the abstraction layer to do the right thing for you, well, then the Backbase approach is heaven.

Backbase is aware that some people feel this way. Jouk Pleiter, the co-founder and CEO, told me that Version 4.0 will offer a variety of programming models. You’ll be able to use the standard Backbase XML, BXML, but you’ll also be able to use more generic Web standards such as XForms and the more standard JavaScript code.

Backbase has been concentrating on beefing up its support on the server. Its packages now include drop-in development tools for Java Struts and Java Server Faces. Microsoft .Net is supported, but only with the generic AJAX Client edition that connects with any server. If you’re heavily invested in these frameworks, then it makes sense to experiment with Backbase. It already speaks the same language, and it makes it relatively simple to drop these into place.

Bindows 2.5

The Bindows package is the most straightforward of the lot. You create your code in a mixture of XML with embedded JavaScript. Most of the layout is defined by XML tags, but some parts of the behavior are defined by creating JavaScript functions. If you want your package to load a bit faster, you can purchase a separate compiler that turns the XML into JavaScript.

The server support is minimal. After you build your application in XML and JavaScript, you let your server deliver it statically. (Using dynamic tools, if you needed to do so you could wire up with little trouble the XML defining the user interfaces.) In the normal design patterns, the server will communicate with the client via SOAP or XML-based Web services.

48FEajaxBindows.gif
Click for larger view.
The Bindows language is one of the saner approaches to this domain. Although the applications are technically defined in XML, there are large blocks of JavaScript embedded in CDATA tags. The result makes it easier to use JavaScript when you need it. Others use a purer, more complete abstraction with a more extensive XML dialect.

That may be prettier, but I’ve found it’s more likely to generate grief when you’re trying to do something in a manner that differs from what the XML language designer imagined. This is, however, largely a matter of taste, and I know competent people who take a completely opposite view.

Bindows is proud of the way its framework makes it easier to comply with the Section 508 regulations that require federal government Web sites to be accessible to the disabled. The
48FEajaxJackBe.gif
Click for larger view.
framework comes with additional hooks that pass the events to speech synthesizers for the blind. You can add functionality for the blind by editing a few extra definition files, and the results will be integrated with your site.

The major thrust for development at Bindows seems to be adding more action to more sophisticated graphics. An alpha version of its animation framework lets you morph any of the parameters of the basic object. A linking package lets you link draggable icons with arrows and lines, providing a nice tool for illustrating flowcharts and other processes.

JackBe NQ Suite 4.6.1       

The last time I took a look at JackBe NQ Suite, the product was an IDE that let you build complete applications in a browser. It was like a newer, more streamlined version of Tibco’s General Interface without some of the sophisticated graphics. That core product has gotten better, and the scope of the product line has grown dramatically.

NQ Suite now offers a clean, crisp IDE called the JackBuilder. It’s a more mature approach that’s a bit easier to use. Although the user interface of the JackBuilder tool seems to have fewer buttons than Tibco’s tool, this simplicity may be an advantage. I often found myself getting lost in Tibco’s menus.

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

 
 





Migrating to Vista
Join Windows Vista Expert, Richard Whitehead as he presents the benefits and challenges of migrating to Windows Vista. Sponsored by Novell

»  Click here to view this Webcast
  The Path to Enterprise Security
This is your comprehensive guide to Enterprise Security. In it you'll find solutions to the most pressing security threats facing you and your company. Learn the latest on insider threats and how to effectively minimize risk within your organization. Sponsored by Nokia

»  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

 
IFW Daily 10/06/2008

HP bolsters SOA governance with new Systinet tools, Microsoft extends...

 
 

 

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