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.
|
MORE ON AJAX
Related Screencasts
|
|
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.
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
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.
 |
| 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
|
|