 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Guest
|
Posted: Fri Sep 22, 2006 9:10 am Post subject: GUI framework for new C++ project |
|
|
Hello,
I am now in the crucial moment I must choose one GUI platform for a new
project, and would like to get some advice from experts. Details about
my project:
- source code is in C++ => GUI should interface the existing code
easily, and exchange complex data structures with the core of the
application.
- not commercial right now, but it might be in the future => I cannot
decide yet whether sources can be disclosed or not => I assume the
worst case in terms of licensing: sources cannot be disclosed.
- must be portable between Windows and Linux => the core of the
application is compiled with gcc under cygwin.
- other teams might join the project soon, and I assume they will not
want to waste their money => I plan to move to Mingw since I recently
realized Cygwin is not free for commercial applications.
- the GUI should be highly responsive => Java GUIs or other interpreted
frameworks are discarded.
My options now are:
- QT => problem: they say a commercial application should purchase the
license from the beginning of the development cycle, but right now I
don't know if my application is commercial. In addition, the commercial
license is expensive (3000$).
- TCL/TK
- wxWidgets
Can anyone give me a hint? I would like to know if there is a big
difference in features/performance for those frameworks (or any other
you could add to my list).
I'm particularly interested in knowing how easily does TCL/TK couple
with C++, and how stable is wxWidgets (it does not seem to have good
support, although I might be wrong).
Thanks in advance. |
|
| Back to top |
|
 |
hhex Guest
|
Posted: Sun Sep 24, 2006 9:10 am Post subject: Re: GUI framework for new C++ project |
|
|
maybetooparanoid (AT) gmail (DOT) com wrote:
| Quote: | Hello,
I am now in the crucial moment I must choose one GUI platform for a new
project, and would like to get some advice from experts. Details about
my project:
- wxWidgets
|
I like wxWidgets - looks good, allows commercial usage and is mature.
Heinz |
|
| Back to top |
|
 |
Guest
|
Posted: Mon Sep 25, 2006 9:10 am Post subject: Re: GUI framework for new C++ project |
|
|
Victor. you fill my thread of useless personal information. Please
don't waste your time in writing here. |
|
| Back to top |
|
 |
toton Guest
|
Posted: Tue Sep 26, 2006 9:10 am Post subject: Re: GUI framework for new C++ project |
|
|
maybetooparanoid (AT) gmail (DOT) com wrote:
| Quote: | Hello,
I am now in the crucial moment I must choose one GUI platform for a new
project, and would like to get some advice from experts. Details about
my project:
- source code is in C++ => GUI should interface the existing code
easily, and exchange complex data structures with the core of the
application.
- not commercial right now, but it might be in the future => I cannot
decide yet whether sources can be disclosed or not => I assume the
worst case in terms of licensing: sources cannot be disclosed.
- must be portable between Windows and Linux => the core of the
application is compiled with gcc under cygwin.
- other teams might join the project soon, and I assume they will not
want to waste their money => I plan to move to Mingw since I recently
realized Cygwin is not free for commercial applications.
- the GUI should be highly responsive => Java GUIs or other interpreted
frameworks are discarded.
Java is highly responsive. Claims that Java GUI are slow is false. Try |
one Java & One C++ GUI using same feature and compare. If you dont want
to code in java, or dont want to run something in VM that is different.
| Quote: | My options now are:
- QT => problem: they say a commercial application should purchase the
license from the beginning of the development cycle, but right now I
don't know if my application is commercial. In addition, the commercial
license is expensive (3000$).
- TCL/TK
- wxWidgets
You solved your problem! Qt is out (as you do not want to pay a fee for |
commercial app). TCL/TK & wxWIdgets remains. You can prefer the later
one as that is matured supported by a vast platform and has a very rich
api (but very bad design, you have to get adapted with its design).
| Quote: | Can anyone give me a hint? I would like to know if there is a big
difference in features/performance for those frameworks (or any other
you could add to my list).
I'm particularly interested in knowing how easily does TCL/TK couple
with C++, and how stable is wxWidgets (it does not seem to have good
support, although I might be wrong).
wxWidgets is very stable, and used by many companies, has good support |
(both commercial & non commercial) and not any way difficult wrt TCL/TK
You can have a look at FLTK/FOX if you want small UI design.
You can have a look at UCPP and VCF (They are yet to support mature
Linux port), they are very good and feature rich.
SWT is another option from Java world (quite good api, not better than
Swing but better than awt), and whole Eclipse platform (The most
advanced platform on the earth!) is based on it.
> Thanks in advance. |
|
| Back to top |
|
 |
Guest
|
Posted: Tue Sep 26, 2006 9:10 am Post subject: Re: GUI framework for new C++ project |
|
|
maybetooparanoid (AT) gmail (DOT) com wrote:
| Quote: | Can anyone say a word about wxWidgets and Fox? I have the impression
that wxWidgets has more widgets to use, but I might be wrong since I
didn't actually try wxWidgets or Fox.
|
I haven't personally tried wxWidgets, but a little over a year ago when
I was in the similar situation as you I decided Fox suits my purpose. I
haven't hat any regrets with that decision, Fox is very easy to use and
fast. The most common complaint that I've heard relating to Fox is that
it does not use native widgets, but if that's not an issue to you I
recommend it. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|