C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

GUI framework for new C++ project

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ language (comp.lang.c++)
View previous topic :: View next topic  
Author Message
Guest






PostPosted: Fri Sep 22, 2006 9:10 am    Post subject: GUI framework for new C++ project Reply with 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.

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





PostPosted: Sun Sep 24, 2006 9:10 am    Post subject: Re: GUI framework for new C++ project Reply with quote



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






PostPosted: Mon Sep 25, 2006 9:10 am    Post subject: Re: GUI framework for new C++ project Reply with quote



Victor. you fill my thread of useless personal information. Please
don't waste your time in writing here.
Back to top
toton
Guest





PostPosted: Tue Sep 26, 2006 9:10 am    Post subject: Re: GUI framework for new C++ project Reply with quote

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






PostPosted: Tue Sep 26, 2006 9:10 am    Post subject: Re: GUI framework for new C++ project Reply with quote

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
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ language (comp.lang.c++) All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.