Published on Xoetrope (http://www.xoetrope.com)

XUI Product Family

The XUI family

The XUI product family comprises a number of modules and a number of development tools. The following diagram gives a broad overview of how these relate to one another

Your Application

Building upon XUI and Carousel your application can use components from the various modules provided by these products depending upon your needs. Your application can also use all the normal Java facilities. This open structure gives you the full control and choice over how you build you application, take all or just what you need.

Carousel

Carousel itself is comprised of a number of modules that add to the basic XUI framework. These components are dual-license commercial Open Source component, meaning that developers can try them out for free but once they go to distribute the application they must purchase a commercial license. More details of the components that make up the Carousel product family can be found here.

Swing/AWT/SWT/Other...

Using XUI your application can be rendered with one of the popular Java widget sets, including Swing, AWT or SWT. Other renderings are possible (and some prototypes are available on request). XUI can run on older JVMs, as far back as JDK 1.1.8 so you can embed XUI on things like handheld devices or use it with the very latest JDK.

Kalideoscope

Kalideoscope is the WYSIWYG editing environment for XUI. It features many advanced editing capabilities and wizards so that you can get started with the minimum of fuss. Kalideoscope takes care of the configuration and the XML setup so building your XUI application should be easy for a Java developer.

NetBeans / Eclipse

Kalideoscope builds upon NetBeans and Eclipse, delivering equal functionality in each of these popular development environments. By building on these tools the XUI developer gets first rate development, debugging and deployment capabilities.

XUI

XUI is the Open Source framework that under pins all of these components. Of course you need not use any additional components other than the JDK, but the additional modules will significantly accelerate your developmemt process. XUI is a lightweight platform with a small platform and open infrastructure.

Java

Java is both a programming language and a platform. It enables XUI to run on almost all computing devices from handheld devices to desktops. Java continues to evolve and today it offers excellent performance and an enormous range of libraries making it a great choice for almost every type of application.


Source URL:
http://www.xoetrope.com/xui/family