M
maybetooparanoid
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.
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.