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
Click for larger view. |
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.
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Talkback
E-mail
Printer Friendly
Reprints




