[Qt-jambi-interest] Some questions about Qt Jambi

Tom Schindl listom at bestsolution.at
Thu Dec 31 13:04:31 CET 2009


Am 30.12.09 23:48, schrieb Bruno Wouters:
> Hi Tom,
> 
> Thanks for the fast response!
> 
> Which UI framework do you think has the most secure future in terms of
> compatibility with new operating systems and fixing bugs? While searching
> the net I found that there were a lot of people saying that Swing isn't
> updated for about 10 years or so. Is this true?

IMHO this is far from true. Though the API didn't changed a lot in the
last 10 years under the cover many things have been modified and
improved. So Swing isn't as bad as it used to be but a thing I "hate"
with it is that I have to buy in to SUNs idea of MVC - compared to plain
widget toolkits like QtJambi and SWT.

> 
> I think it will be a choice between SWT or Qt Jambi... Not sure which one to
> pick...

If I'd have to write a commerical application my choice would be between
SWT and Swing. An interesting addon of both Toolkits is that they
provide highlevel platforms/frameworks like the Netbeans-Platform and
Eclipse-Platform to write enterprise ready applications.

An interesting move in Eclipse/SWT is e4 which will provide a new
application platform build around:
* DI and Services
* Declarative UI
* Customizable through Declarative Styling
* ...

See the e4 white paper for informations on it [1]. An interesting fact
of e4 is that it's core is widget-toolkit agnostic and so can be used by
an UI developer (Qt-Jambi, Swing, SWT, ...) [2 see my e4 presentation].

> 
> The UFaceKit you pointed out also looks interesting but then I still need to
> choose a UI framework to start with :-). Will UFaceKit work with things like
> charts? Or more advanced stuff like drag & drop?
> 

UFaceKits main target are Form-based UIs so charts, ... are out-of-scope
(though UFaceKit makes it easy to mix "native" ui components like e.g.
JFreeChart) and Drag&Drop is not on my list of planned items for 1.0 but
certainly afterwards.

UFaceKit does exactly what José mentionned it keeps your code free from
UI-Toolkit-Dependencies and gives you highlevel functionality like MVP,
Declarative Styling, Resource-Management, ... .

> Kind regards,
> Bruno Wouters
> 

To me Eclipse with it's current RCP-Infrastructure (OSGi-based which is
the defacto standard in Java) and it's upcoming e4-release 1.0 in 2010
is the best choice for writing enterprise ready applications (naturally
I'm biased because I'm part of the dev team).

Tom

[1]http://www.eclipse.org/e4/resources/e4-whitepaper.php
[2]http://tomsondev.bestsolution.at/2009/10/30/ese-09-my-slides/



More information about the Qt-jambi-interest mailing list