IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Recommendations on a GUI app platform?
I have a mild need to develop a small GUI app on a Linux desktop. In the long run, it would be ideal if I can cross-compile it to Windows, as well. What would you people recommend?

I've seen a GUI for building for Mono (stetic), but the version in Debian 4 seems to have a problem with my X server (I'm using Xming) and I can't make it make sense. I've also dabbled a little with the interface builder in Icon, but it's tedious.

Wade.

"Ah -- I take it the doorbell doesn't work?"
New wxPython is pretty powerful.
I'm messing around with it, and climbing the very gradual learning curve. It's very powerful, but it's got its foibles.

The mailing list is very helpful, with lots of participation by Robin Dunn - the wxPython head honcho.

There are some gui builders, even a couple of commercial ones, but lots and lots of free tools as well.

It's cross-platform, with some quirks on each of them that can usually be worked around.

The best version to use right at the moment is the latest 2.8.9.2 for the Python 2.5 series.

http://wxpython.org

Be sure to check out Andrea's examples - http://xoomer.virgil...ain/freeware.html He has created a tool for easily making stand-alone apps from the interpreted Python code - http://code.google.com/p/gui2exe/

Have fun no matter what you pick!

Cheers,
Scott.
(Who should mention that if you want to program in C++, then wxWidgets is probably the way to go - http://www.wxwidgets.org )
New Ditto.
I've had very good experiences with it.

Another alternative would be AIR with Ext JS.
Regards,
-scott
Welcome to Rivendell, Mr. Anderson.
New I thought of that...
... then forgot it again long before I made my post. I like working with JaveScript; I think I'll go see what is needed.

Wade.

"Ah -- I take it the doorbell doesn't work?"
New Okay, that is *seriously* impressive...
I downloaded a few AIR apps from Adobe's website. The flash plugin was capable of downloading and installing the AIR runtime. On Linux. From within Opera. And the app installer can put the app's icon on the Gnome desktop and in the menu. And run it after installing! Adobe have done some fabulously good Linux work with AIR.

Now to see if the SDK is easy enough to use...

Wade.

"Ah -- I take it the doorbell doesn't work?"
New We are using...
wxPerl/ActiveStatePerl

Runs optimally on Linux, OSX and Various version of Windows.

One build setup, three build types, effectively.

You would be hard pressed to get something better than wxPerl.

Perhaps Strawberry Perl in place of ActiveState Perl

Strawberry Perl gives you full CPAN toolchain capacity, vs ActiveState not being able to easily (as the use PPM for packaging and you HOPE they package your module)

ActiveState Perl is a company keeping it working

StrawBerry Perl is a community, though its a "compile your own" method-ology

Personally, ActiveState probably is the better alternative right now, as you shoud be able to move to Strwaberry later when it matures more in a while.
New Qt
Qt, the C++ toolkit that KDE uses, is very nice. It's LGPL, has a drag and drop window/dialog designer, and is cross platform for Linux, Windows, and Mac.

http://www.qtsoftware.com/downloads
New Been there, doing that
It's all right, alright, but like all things that big and clunky, its go some real inconsistencies, and it'll take you abouta year to get really god at it.

That said, it beats the livin' snot outta MFC (not that that's hard, and no, that's not damning with faint praise).


Welcome back, my friends, to the show that never ends! (Disk crashes notwithstanding...)
jb4
     Recommendations on a GUI app platform? - (static) - (7)
         wxPython is pretty powerful. - (Another Scott) - (3)
             Ditto. - (malraux) - (2)
                 I thought of that... - (static)
                 Okay, that is *seriously* impressive... - (static)
         We are using... - (folkert)
         Qt - (altmann) - (1)
             Been there, doing that - (jb4)

Goo goo goo joob!
72 ms