574504ae85
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@421 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
71 lines
3.8 KiB
HTML
71 lines
3.8 KiB
HTML
$Id$
|
|
<br>
|
|
<H1>Proposal for a port of wxWindows to Qt - wxQt</H1>
|
|
<p>
|
|
Following the recent discussions
|
|
and flamewars about KDE vs Gnome, we got worried that we'll see a
|
|
repetition of the same damaging infighting from which Unix has
|
|
suffered before. Competition is a good thing, but the current
|
|
situation leaves application developers with a difficult decision to
|
|
make: Write for KDE, using qt/harmony or write for Gnome, using GTK?
|
|
Whatever happens to these projects, we will end up with a lot of
|
|
duplicated efforts and a mix of applications written for either of the
|
|
two environments. The result will not be the consistent look and feel
|
|
that both projects aim for.
|
|
<p>
|
|
|
|
The people on the wxWindows developers team thought that we might have
|
|
a solution for this problem, if we can get some outside help to get it
|
|
done. Let us explain: wxWindows is a cross-platform development
|
|
toolkit, a library of C++ classes which provide GUI concepts as well
|
|
as other cross-platform issues such as container classes, debug
|
|
features or configuration management. It has been around since 1992
|
|
and started by supporting Motif, XView and MS-Windows, with a direct
|
|
X11/Xt port added later. Last year, a major rewrite was started and we
|
|
now have a much advanced library, available for MS Windows, with a
|
|
Motif port under construction. Later last year, Robert Roebling set
|
|
out on a one-man project to build wxGTK, a gtk-based implementation of
|
|
wxWindows which in less than a year has become sufficiently stable to
|
|
use it as the main development platform of rather large
|
|
applications. The wxWindows license is a variant of the LGPL,
|
|
which should meet no objections from the free software community. In
|
|
fact, this has been an open source project long before the term became
|
|
commonly used.
|
|
<p>
|
|
|
|
Our idea is, that if this is good enough to work across different
|
|
operating systems (a MacOS port is under construction, too), it could
|
|
easily bridge the gap between KDE and Gnome. The quick evolution of
|
|
wxGTK has shown that a new port based on an existing widget set or
|
|
toolkit can easily be created by a small team within a few
|
|
months. Therefore, we would like to start a project for a Qt/Harmony
|
|
based wxWindow library, wxQt. It would then be possible for
|
|
application developers to write the same source and compile it either
|
|
for KDE, Gnome or even any of the other supported systems.
|
|
<p>
|
|
|
|
But for this we need help. The core developers are all pretty busy on
|
|
the existing ports, but we could provide significant help and support
|
|
for any such effort. A wxQt port could also recycle lots of existing
|
|
code from the other ports.
|
|
|
|
Please, join us in this effort and, if you feel that you could
|
|
contribute, join the wxWindows developers mailing list for further
|
|
discussions. Just send a mail containing "<tt>subscribe</tt>" to
|
|
<tt>wxwin-developers-request@wx.dent.med.uni-muenchen.de</tt>
|
|
<p>
|
|
You can find some more information about wxWindows at the following places:
|
|
<ul>
|
|
<li>The <a href="http://web.ukonline.co.uk/julian.smart/wxwin/">wxWindows homepage</a>.
|
|
<li>The <a href="http://www.freiburg.linux.de/~wxxt/">wxGTK homepage</a>
|
|
<li>The <a
|
|
href="http://Ballueder.home.ml.org/wxWindows/wxQt.html">wxQt
|
|
proposal</a>(this text)
|
|
<li>The <a href="http://Ballueder.home.ml.org/M/">home of <em>M</em></a>, an email client developed using wxGTK, showing several <a href="http://Ballueder.home.ml.org/M/screenshots/">screenshots</a> of how it actually looks like.
|
|
</ul>
|
|
<p>
|
|
<hr>
|
|
Karsten Ballueder <tt><a
|
|
href="mailto:Ballueder@usa.net">Ballueder@usa.net</a> <a
|
|
href="http://Ballueder.home.ml.org/">http://Ballueder.home.ml.org/</a></tt>
|