Bambookit is based on Java applet technology. Java applets are self-contained programs written in Java that can be placed on a web page just like a graphic. Java is an
which is a scripting language developed by Netscape Navigator to run within an HTML document in a browser.
Because Java is a
full programming language, it can be used to create the whole applications, for example, in form of java applet, a self-contained
mini-executable program. This program, named with .class suffix, can be placed right on the web page.
Java applet also requires the library, a jar file, Bambookit GUI. Bambookit GUI
incorporates the knowledge of the past few years of rewriting java UI rendering classes from
the ground up to provide a lightweight, robust framework for building real-time,
interactive Internet applications that brings desktop UI functionality to the web browser.
Bambookit jar sitting on top of a Java applet will load the XML file in which the XML GUI script is stored.
The XML script can break down an application view into multiple discrete XML files with the
ability to call other XML files (application views) in a user event driven manner.
XML commands can be included in
PHP, ASP, or JSP scripts to dynamically set data. Bambookit able to integrate to any middleware infrastructure
(.NET, J2EE, Cold Fusion, PHP, etc...) that provides the output in XML that the Bambookit GUI understands.
Bambookit GUI is based on Personal Java, which is compatible with java 1.1, java 1.2, java 1.3, and java 1.4.
Anyone, on any platform, with any version of any operating system can run the application immidiately, without
installing anything. The Bambookit GUI allows you to create applications that are accesible from browsers, desktops,
and via any web enabled device.