Search code examples
javaqtcross-platformdesktop-applicationqt-jambi

Is it possible to use Jambi to make fully native feeling GUIs?


Applications made with Qt in C++ look like native apps on Windows, Linux, and Mac OS X. I'm trying to accomplish the same thing with Jambi. Is this possible? I don't think there are too many apps written with Jambi, which makes it a bit difficult to get an accurate impression of what my future apps would look like.

I could just use Java without Qt, but apps made that way don't look like native apps either, and that is something I'm trying to avoid.

So, if you have a clear yes/no answer, some examples, or just any suggestions at all, I'd love to hear from you.


Solution

  • Applications made with Qt in C++ look like native apps on Windows, Linux, and Mac OS X.

    Some people would argue with this, but I essentially agree.

    I'm trying to accomplish the same thing with Jambi. Is this possible?

    Yes. Jambi operates by creating a wrapper around the C++ DLLs / shared libraries. Thus, you must distribute OS-specific jars or do some extra work not typically required by Java applications.

    I don't think there are too many apps written with Jambi, which makes it a bit difficult to get an accurate impression of what my future apps would look like.

    Qt Jambi has been discontinued. Although you have the source available, for most applications I'd recommend using something different at this point. Depending on your needs Qt in C++ or SWT may be better options.