Re: [Qt-jambi-interest] The Jambi Problem

2009-03-09 Thread Gunnar Sletta
Raymond Martin wrote:
 Hi all,
 
 On 8 March 2009 19:28:14 Mathias wrote:
 1. The name.
 Qt Jambi.
 A powerful, mature, reliable and solid piece of software cannot be called
 Jambi. Whoever made that decision must have been out of his mind.
 Something like QTJ or JQT or even just a simple Qt for Java would have
 been A LOT better.
 
 I agree. I was often wondering where this jambi suffix came from. The 
 present
 name is really not something that makes it simply to figure out or remember
 what the product is about. A serious product is better with a matter-of-fact
 type of name, QtJ or JQt would have been much better choices.

The name Jambi stems from a province in Sumatra, reciding next to the 
island of Java in Indonesia. Though I wasn't involvned in the original 
naming, in hindsight, I'm easy to convince that Qt for Java would 
perhaps have been a better name ;)

best regards,
Gunnar
___
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest


Re: [Qt-jambi-interest] Jambi and MIGLayout

2009-03-09 Thread Tom Schindl
Hi,

Well you need to create a port your own and possibily contribute it back
to the MIG-Layout people. It's quite easy to write your custom layout -
I've done that with the SWT-GridLayout [1] in the past and it was only a
CP-Task and then fix the compiler-errors.

I also planned to take a look at MIG-Layout but had no time so far.

Tom

[1]http://dev.eclipse.org/svnroot/eclipse/org.eclipse.ufacekit/bundles/incubation/org.eclipse.ufacekit.incubation/org.eclipse.ufacekit.ui.qt/org.eclipse.ufacekit.ui.qt.core/src/main/java/org/eclipse/ufacekit/ui/qt/core/layouts/

Frans Thamura schrieb:
 hi all
 
 anyone have idea how to use MIGLayout with Jambi?
 
 
 
 -- 
 -- 
 Frans Thamura
 Meruvian
 One Stop Java and Enterprise OSS Provider
 
 Mobile: +62 855 7888 699
 Blog  Profile: http://frans.thamura.info
 
 Training JENI, Medallion (Alfresco, Liferay dan Compiere).. buruan...
 URL: http://www.meruvian.com
 
 Promo: Beli Zmanda Backup di Meruvian, 10% discount dari pricelist..
 Buruan sekarang!!!
 
 
 
 
 ___
 Qt-jambi-interest mailing list
 Qt-jambi-interest@trolltech.com
 http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest

___
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest


[Qt-jambi-interest] Maintaining Qt Jambi

2009-03-09 Thread Gunnar Sletta
Several threads have started asking questions around this and we've been 
rather quiet on our part, so I'll try to formulate some answers.

Up until the 4.4 release, Qt Jambi was a full time job for two 
developers. This was for a number of reasons:

  - The project was still pretty new and the bug load was steady, and 
some of the bugs that came in were down-right tricky ;) Since the 4.4 
release, we've noticed a significant decrease in bugs, so we seem to be 
over the worst infancy. We've managed to fix most issues related to 
library resolving, memory management, garbage collection and signal/slot 
connectins by now, so the things that remain are simpler.

  - Qt 4.4 added TONS of features. Each new feature needs to be ported 
to Qt Jambi and even though this is ideally a matter of putting the 
classname into an .xml file, there tends to be a bit more. With 4.4, we 
had the problem that the generator didn't support namespaces, but phonon 
required those. The Qt Concurrent API was heavily template based which 
the generator didn't support so a lot of work was spend on the generator 
to make it capable of supporting the features we needed for 4.4. 4.5 
added very few features and I expect 4.6 to also be less extreeme, and 
even if there comes a release with loads of features we're still in 
better shape because the generator is more capable and the rest of the 
issues are fewer.

  - We do spend a significant amount of time in packaging, testing and 
fixing the small things here and there prior to each of our releases.

Currently Eskil and I spend maybe one day a week on the project. Its far 
from a full time job. Of course, we know all the details very well so 
one coming from the outside and contributing his/hers first patch would 
naturally spend some more time until they are up to speed.

When we're closing a Qt release, we tend to spend around from a week to 
a month or two of time were we port all the new functionality to Jambi.

---

The codeline-illustration by Gregor is pretty correct. Qt Jambi is 
primarily a C++ project and its all about understanding two individual 
parts.

  1. The Generator. Its the key to it all... It reads C++ header files 
and uses the XML files to understand the API. In an ideal world, a 
maintainer would never have to touch the generator C++ code, but just 
add things to the XML files.

  2. The runtime, the qtjambi directory. This is where the memory 
managmenent is handled, GC'ing, GUI objects vs non-GUI objects being 
deleted on main thread etc, but it goes hand in hand with the decisions 
we made in the generator.

There is some Java code in the com.trolltec.qt package but its mostly 
utility for stuff that got to nasty to write in JNI ;)

---

As for documentation, the innermosts parts of the generator and the 
decicions we made during the porting, aka how do we solve multiple 
inheritance is somewhat documented in the original whitepaper.

http://dist.trolltech.com/pdf/QtJambi_4.3.0_Whitepaper_A4.pdf

Eskil also wrote an article in the latest Qt Quarterly that I'll post a 
link to once I figure out where it is ;)

---

As for help... We hope to get the hosting of the project up and running 
and we'll probably do the patch-releases on the 4.5 series in the hosted 
repository. We'll also be here for another year, answering questions, so 
if there are people who are interested, they have a source for answers.

---

best regards,
Gunnar
___
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest


Re: [Qt-jambi-interest] Maintaining Qt Jambi

2009-03-09 Thread Arthur Pemberton
On Mon, Mar 9, 2009 at 3:03 AM, Gunnar Sletta gun...@trolltech.com wrote:

 As for help... We hope to get the hosting of the project up and running
 and we'll probably do the patch-releases on the 4.5 series in the hosted
 repository. We'll also be here for another year, answering questions, so
 if there are people who are interested, they have a source for answers.


Forgive me if this seems a bit 'hard headed', or more of a business
question but I do not see how this fits into the Qt Everywhere
mantra.

I was expecting to see greater language binding support instead of
purely community based support. Things like tigter IDE
(Eclipse/Netbeans) support, quicker release times, etc. Something that
suggests that Jambi is here to stay and growing.

Maybe I'm just being overly pessimistic about this as the situation
seems similarly bleak in the PyQt area.

-- 
Fedora 9 : sulphur is good for the skin
( www.pembo13.com )
___
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest


Re: [Qt-jambi-interest] Maintaining Qt Jambi

2009-03-09 Thread Gunnar Sletta
Arthur Pemberton wrote:
 On Mon, Mar 9, 2009 at 3:03 AM, Gunnar Sletta gun...@trolltech.com wrote:
 
 As for help... We hope to get the hosting of the project up and running
 and we'll probably do the patch-releases on the 4.5 series in the hosted
 repository. We'll also be here for another year, answering questions, so
 if there are people who are interested, they have a source for answers.
 
 
 Forgive me if this seems a bit 'hard headed', or more of a business
 question but I do not see how this fits into the Qt Everywhere
 mantra.

I can only answer this from a personal perspective, but Qt Everywhere to 
me means a widened use of Qt C++.

 I was expecting to see greater language binding support instead of
 purely community based support. Things like tigter IDE
 (Eclipse/Netbeans) support, quicker release times, etc. Something that
 suggests that Jambi is here to stay and growing.

With the release of Qt Creator, we will probably increase the focus on 
our own IDE, rather than integrating with existing ones.


___
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest


Re: [Qt-jambi-interest] The Jambi Problem

2009-03-09 Thread Derek Fountain
Gunnar Sletta wrote:
 The name Jambi stems from a province in Sumatra, reciding next to the 
 island of Java in Indonesia.

LOL! At least we now know...

Seems a rather good idea for a company-internal codename got stuck and 
became the commercial product name.
___
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest


Re: [Qt-jambi-interest] The Jambi Problem

2009-03-09 Thread Derek Fountain
 I'm in, what about you?

Although I have plenty of free time at the moment, I don't know enough 
about Java internals, I don't know enough about C++, I don't know enough 
about Qt and I don't know enough about JNI.

This was my point from an earlier post: Qt Jambi requires a lot of 
skills and a lot of internal knowledge about some seriously complex 
technology.

If someone were going to pay me to learn and maintain it all, I'd jump 
at the chance. Since that's unlikely to happen I'm genuinely sad to say 
that I'll have to decline.
___
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest


Re: [Qt-jambi-interest] The Jambi Problem

2009-03-09 Thread Brian Rep
2009/3/9 Mathias listo.math...@googlemail.com:
 I'm in, what about you?

 We are currently working hard on an open source product built on top of Qt
 Jambi. Half a year ago we made the decision for Qt after a lot of analysis
 and comparison of alternatives. However, we did not expect Trolltech to drop
 Jambi in the way it is doing now. Still, after having considered our options
 we will stick with Jambi.

 I think every framework or toolkit needs at least a few active, real-world
 sample/lamp post/flagship projects with some visibility in order to get
 people excited, serve as real-world demonstrations of what's possible and
 build trust. This is why I am really missing a Who-is-using-Jambi-page with
 an (ideally long) list of diverse, real-world applications.

 Since we are planning to have our project stick around for some time to come
 I would be willing to work with other community members to drive Jambi
 development from the real-world perspective.
 Of course, no single project will be using even close to the full feature
 set Qt is offering. This is why we need more applications to step up and
 share their experiences, contribute solutions, report problems and drive
 development.

 Who else on this list is building or maintaining an application available to
 the open public (be it open or closed source) that has a dependency on Qt
 Jambi?
 Please come out and let us know!
 We need to compile a list and see where we stand...


Hello

I'm implementing some dynamic GUI interface programing where I get
some XML file with meta info and using it I can get data from some
place and then use XSLT transform to create a JUI file that I load
dynamically and add events.

Jambi was then answer to my prayers, since it completely separates the
GUI from the code, is good looking and extremely easy to create the
JUI XML and also it is in Java which is my company chosen programing
language...

The project is closed source, but if needed I can provide some small case study.

I'm really apprehensive on how this will turn out...

 Cheers,
 Mathias



Regards
Brian
 ___
 Qt-jambi-interest mailing list
 Qt-jambi-interest@trolltech.com
 http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest


___
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest


Re: [Qt-jambi-interest] The Jambi Problem

2009-03-09 Thread Gregor Mückl
On Monday 09 March 2009, Mathias wrote:
 Who else on this list is building or maintaining an application available
 to the open public (be it open or closed source) that has a dependency on
 Qt Jambi?
 Please come out and let us know!
 We need to compile a list and see where we stand...

 Cheers,
 Mathias

I'm developing Moonlight|3D (see http://www.moonlight3d.eu ), an open source 
3D modelling and animation tool. I have been working on it more or less 
continously since 2003. I practically rewrote the program's UI when the first 
Qt Jambi preview releases appeared. This took me several months.

I don't even want to think about rewriting the program's UI based on yet 
another toolkit (there's a long and painful story hidden there that you most 
likely don't want to hear about - trust me). I'd rather stop working on that 
project for good.

Moonlight|3D uses quite some things from Qt Jambi: QGLWidget, QDockWidget, and 
QGraphicsView come to my mind instantly. There's also a nice set of QWidget-
derived widgets that are implemented in pure Java (for example the toolchest, 
the timeline and the colour dialog).

If the UI were more polished and the program less buggy overall I'd say that 
this is a good candidate for a hypothetical Qt Jambi showcase ;).

Regards,
Gregor



signature.asc
Description: This is a digitally signed message part.
___
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest