Domain: wx4j.org
Stories and comments across the archive that link to wx4j.org.
Comments · 11
-
Re:So don't use Swing?
if you or your users don't like Swing there are numerous alternatives.
Indeed. Here's a few:- SWT
- Qt/Jambi
- Java-GNOME
- wx4j (wxWidgets)
Those are the ones off the top of my head. There are quite a few more out there in the wild. - SWT
-
Re:portable gui
I happen to use Linux, OSX and Windows, and the number one annoyance for me is a lack of clear "native-looking" GUI or OpenGL toolkit offering that is reachable by scripting languages like Perl and Python.
What you're probably looking for there is wxWidgets, which is a sophisticated native wrapper around each of those and has binding for Python, Perl, and the usual motley crew, including .Net and to some extent Java (I think).
It has XRC files, which I think is how GUI designers tie into wxWidgets, covering that, too. I'm in the GUI builders are evil camp, so I don't know much more about that.
Tk sucks, but the general trend seems to have been away from shipping a standard GUI toolkit. There's just too many choices ranging from good to excellent to choose one. (And note this is not a problem specific to Python, it's true for all of the mainstream languages. How do you choose between GTK/QT/WinForms/Carbon/wxWidgets, plus a couple of other credible contenders, plus perhaps whatever your local GUI system is if you're on an exotic system, etc. They've all got obvious platform compatibility and licensing tradeoffs, and a whole slew of much more subtle quality and capability tradeoffs. It's really not possible at the current time to mandate one choice. I'd rather see Tk just come out than try to standardize on something els.) -
Re:Is none of the above an option?
Use awt or swing and your users have to get along with a slow, strangely looking, awful interface which will turn them away from your application anyway.
Therefor, use wx4j. -
Re:This misses the point
Swing is terribly ugly and slow. Try wx4j - a Java Binding for wxWidgets - instead and enjoy the native widgets with their normal speed.
-
Re:It's heavily used in some areas.
-
Re:Can I have an infinite budget to write the code
WxWindows is called WxWidgets nowadays. wx4j is a binding of WxWidgets for Java, and is similar to SWT. Still in first stages of development, though.
-
wx4j: Native widgets via wxWidgetsYou can get native widgets in Java via wx4j.
Heck, you can even compile the whole thing natively.
-
wx4j: Native widgets via wxWidgetsYou can get native widgets in Java via wx4j.
Heck, you can even compile the whole thing natively.
-
Re:Big mistake.
-
Re:He obviously doesn't get it
.NET performs *MUCH* better than Java.
You may want to check this out. Java beats .Net in all categories except trig calculations.
Sadly, the cross-platform promise of Java, especially for GUI desktop applications, was never realized.
Since you admitted you're a former C++ and now a .Net developer, I don't think you're qualified to make this statement. I've developed Java apps for 6 years and I haven't seen any cross-platform problems for at least the last 5 years. I'll agree with you that Swing sucks, but SWT or wx4j gives you native look & feel and native performance and cross-platformedness. So I think that even if you are developing a client side app, there is no reason not to use Java. Why lose the 10% or so Linux/Mac users when Java is just as good as .Net for client side development? -
Re:Language-Neutral GUI