Home > Software Development > Cross platform GUI application libraries

Cross platform GUI application libraries

September 12th, 2008

Doing some research on cross platform GUI application libraries. We have a few choices, such as Java, wxWidgets and Qt.

The following applications use wxWidgets, which is a thin wrapper like SWT.

  • Dropbox: the hot new kid in the online storage market
  • filezilla (used to use MFC and Windows only)
  • MadEdit
  • JD-GUI: a Java decompiler
  • Audacity
  • xCHM

According to this post and the official Qt In Use page, these applications use Qt:

  • Opera
  • Google Earth
  • Skype
  • Photoshop Elements
  • KDE, Qtopia, OPIE
  • Mathematica
  • VLC media player

In addition, these applications use Qt as well:

  • Psi
  • calibre

In the Java world, we have two choices: Swing and SWT. Swing is light weight; it does its own painting, so it’s easy to change a Swing application’s look and feel, but it may not look native. While SWT is heavy weight: it’s a thin wrapper around OS widgets, so an SWT application looks native to its underlying OS platform. SWT cannot be used in Java applets because of this, but not many people care about applets anyway.

These applications use Swing:

  • MagicDraw (uses JIDE)
  • DbVisualizer (uses JIDE)
  • IntelliJ IDEA
  • NetBeans IDE
  • FreeMind
  • Yong Zhong Office suite

These applications use SWT:

  • Azureus: the popular BT client

I’ll update the list when new information becomes available. I’m interested in finding out what’s being used in Google (such as Chrome) and Mozilla (Firefox and Thunderbird).

Software Development , ,

  1. Paul
    October 13th, 2008 at 16:43 | #1

    Hi, I love your eLibPro application. Are you planning on more updates? Or would you be willing to share the code for further development?

    Thanks,

    Paul

  2. October 29th, 2008 at 07:18 | #2

    Thanks for writing this.

  3. Paul Burnier
    January 7th, 2009 at 14:34 | #3

    Hi. Did you create the app eLibPro? That is a great app.
    Are you planning any updates?

    Paul

  4. Zizo
    January 9th, 2009 at 13:09 | #4

    Java is great.
    specially for enterprise development.

    I wish I could get your mail, I have sent you an email but you didn’t answer. I don’ t know if you received it or not.

  5. March 11th, 2009 at 18:57 | #5

    Thank you!

  6. March 26th, 2009 at 10:19 | #6

    eLibPro is an excellent little package which has often stopped me accidentally rebuying a book I’ve put down and forgotten. Are you planning to update it all?

Comments are closed.