Personal tools
You are here: Home Products and Services Qt Features and Benefits C++ and Java Support Java Application Framework
Document Actions

Java Application Framework

Qt provides support for Java™ development through Qt Jambi: a cross-platform, rich client Java application framework. It includes a rich class library and integrated development tools for advanced rich Java application development.

 

What is Qt Jambi?

Qt Jambi is an application development framework that enables Java developers to create high-end, rich client applications. Built on the foundation of Qt the standard C++ framework for high performance, cross-platform development Qt Jambi includes an intuitive API for end-to-end application development with Java, as well as integrated development tools that increase the efficiency of Java development.

If Java is your language of choice, or if you want to incorporate C++ and Java components into a single project, Qt Jambi can offer the following benefits:

  • Increased development efficiency
  • Freedom and flexibility
  • Assurances of a proven framework

 

Download Qt NowSee Qt Jambi in Action!
Download the Qt Jambi Webstart Demo to see more than 20 sample applications demonstrating the capabilities of Qt Jambi.  Full source code is included for each example.  No installation required, so try the demos now!


Powerful Features for Rich-Client Java Development


The Qt Jambi API

The Qt Jambi API is the core of Qt Jambi, and provides all the rich-client functionality that Qt C++ programmers enjoy to Java developers. The Jambi API is a static layer of code that transmits Java calls made to the Qt API into the natively compiled, C++ based Qt libraries, and vice versa. The Qt Jambi API relies on the J2SE Runtime Environment (JRE®) and the Java Native Interface (JNI).
 

Qt Jambi Generator

The foundation for the Qt Jambi API itself, the Qt Jambi Generator is a command line tool that reads class definitions written in C++ and generates code that maps a C++ library onto an equivalent Java API. The generated code ensures that method calls made in Java are redirected to the corresponding method in the C++ library.

Qt Jambi Generator Diagram 


Memory Management

Qt Jambi takes advantage of the garbage collector functionality provided by Java, automatically detecting dynamically allocated objects that are no longer accessible and reclaiming the memory. This vastly simplifies memory management, even eliminating the need to call dispose() explicitly on top level widgets. All Qt Jambi objects are automatically memory-managed as expected.

 

Qt Designer

Qt Designer is a powerful tool for designing and building graphical user interfaces. It allows you to design and build widgets and dialogs visually, using on-screen forms.

 

Eclipse Integration

Qt Jambi comes with a plugin for the Eclipse IDE, providing access to the Qt Jambi documentation and Qt Designer from within the Eclipse environment. The integration is currently supported on Windows® and Linux®.


Learn More

Discover more about Qt Jambi by following the links below:

 

Copyright 2008, by the Contributing Authors. All Rights Reserved.
Trolltalk, an e-newsletter
Your mail address

 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: