Bambookit GUI - XML GUI Software ArchitectureHome
Cross platform GUI developmentUser interfaces (UIs) are the most visible and, consequently, the most frequently changed part of any application. Tracking these changes makes client GUI development one of the most labor-intensive parts of system development and maintenance. This is compounded by the industry trend towards personalization, which drastically increases the complexity of GUI development as users may require different views based on preferences or role. This is also confounded by the prolification of multiple Operating Sytem and platforms that people use to access the web with.
Bambookit GUI was designed to make GUI development very flexible through a rendering GUI client with XML scripts to speed up the development process and provide an easily customizable User Interface, if the changes to the client interface would be required.
XML GUIBy basing the scripting language on XML, (XML GUI),makes for an extremly flexibile architecture. Easily fitting into a standard enterprise environment, leveraging existing investments in technology and resources. This greater interoperability translates very easily to currently deployed architectures like Microsofts .NET infrastructure and Sun's J2EE as well as the various scripts and server side daemons (Perl, CGI, PHP, Crontab jobs etc..) that run in todays environments.
Bambookit's XML-based GUI interface can be imbedded in any middle ware script. JSP, ASP, PHP, CFM and CGI-BIN, MQSeries or even server specific executable code.
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.
Bambookit GUI is activated by Java Virtual Machine, which is present on every browser, every operating system. Accessible from browsers, desktops, and via any web enabled device.
See White Papers.