Cross-Platform Development For Windows and OS X
An anonymous reader writes to let us know about an article in RegDeveloper detailing the use of Qt, Trolltech's cross-platform C++ toolkit, for development across Windows and Mac OS X. From the article: "QT not only goes across desktops but onto embedded devices as well. So any app you write with Qt will port to an embedded device with a frame buffer running Trolltech's embedded version of QT, called QtopiaCore."
If you want your users to suffer slow class load times and wait for the initial JIT compiles when code is first executed, then go ahead and use Java. If you want shoddy imitation file choosers (that don't support sorting in details view, don't support the dropdown of possible filename completions, and close the window instead of CDing to typed-in directory name upon pressing enter), then Swing is an especially good choice.
If you have a heart you won't subject your users to Java GUI apps.
Well, I guess that if you come from the world .NET and C#, cross-platform developement with Qt
might seem like a revelation.
For everybody else, stop wasting your time and use wxWidgets. It will give you a fairly unified
environment on the API side and a native look-and-feel at the other side using whatever toolkit is native
on the platform. It also supports more language bindings (Python for protoptyping works a treat).
I don't know about embedded devices, but then I guess your hand will be forced but all sorts of constrains
anyway.