August 08, 2007

InfiView 1.0: An AJAX graphics work in progress

Bindows-based platform offers powerful interactive capabilities to developers who can master its quirks

Two products emerged from MB Technologies in May: Version 3.0 of Bindows, MB's AJAX (Asynchronous JavaScript and XML) toolkit, and InfiView 1.0, a software platform for developing interactive, dynamic graphical maps and diagrams for the Web. Their commonalities don't end at their release date: InfiView is based on Bindows and thus shares both its strengths and its weaknesses.

Like Bindows -- which Test Center contributor Peter Wayner reviewed last November -- InfiView uses an XML-based markup language with embedded JavaScript that's normally launched from an HTML page. In spirit, this markup language is similar to Microsoft's XAML (Extensible Application Markup Language); it lacks, however, the same level of design and development tool support.

Bindows 3.0 includes unified vector graphics support, producing either SVG (Scalable Vector Graphics) or VML (Vector Markup Language) depending on the browser; it also adds charts and gauges. InfiView builds on that foundation with a JavaScript class library that implements viewports, edges, nodes, events, actions, tools, automatic node layouts, and viewport navigators. You can embed any Bindows component in an InfiView application.


Click for larger view.


InfiView comes with a wizard that can produce the basic shell of a whole family of Web design applications. If you want to develop a Web page that can be used to design networks or organization charts, the InfiView wizard can give you a credible starting point in a matter of minutes. Adding actions and extending the application is harder and more time-consuming, as you're basically editing XML and JavaScript using generic tools, supported by minimal documentation.

If your application doesn't fit the designer paradigm of an InfiView wizard page, your hope would be that InfiView's developers have supplied something similar as a demo application, which you can copy and modify. Several demos are available on the InfiView site and in the SDK. InfiView has some built-in support for the Google Maps API, but sadly, two demos and a short white paper are currently the only documentation for this.

My biggest difficulty with InfiView came from the relatively immature documentation. I don't mind browsing a class hierarchy, but I would really like an overview of the architecture and a structured introduction to using the classes. I'd also like to see a lot more samples, and better documented ones, at that.

My second biggest difficulty with InfiView came from the lack of tools. I do have several XML editors that I was able to use on InfiView XML files, but I felt "alone and afraid in a world I never made" trying to work with unfamiliar XML tags, namespaces, and JavaScript classes. I found myself yearning for the familiar comforts of Visual Studio or Eclipse and wishing for tag and code completion, not to mention context-sensitive help.

Test Center Scorecard
30%30%15%15%10%
MB Technologies InfiView 1.086798
7.4
Good
Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.