Re: what's the difference and superior between gtk+ and gecko?
On Wed, 4 Mar 2009 17:04:28 +0800
Star Liu <email@example.com> wrote:
> I want to develop a cross-platform desktop software by open source
> platform and develop tools. I'm also a web developer so I'm interested
> in gecko, and know that gecko is also able to build desktop
> applications by XUL, not only display html files. But it seems gtk+ is
> the more normal way to develop desktop applications, then what's the
> superior of the two methods? thanks.
gtk+ is not ideal for cross platform because unless things changes it's not in
great shape under windows.
You have a few dedicated cross platform toolkits that are application oriented
My personal favorite is wxWidgets. Very mature, has a large support base and
the main developers earn a living from in (support contracts, not the code) so
they have a motivation to keep it going (it's not just dependent on whomever
comes along). It uses the lgpl license so it's free to link against and
distribute also in commercial apps (there are als a few commercial that use
it). It's main advantage is that is uses the local GUI on each platform
(windows, mac, gtk on linux, windows ce, I think also a few more). The
codeblocks ide is built with it and audacity.
There is also qt, if things haven't changes it has either a gpl lisence that
you don't pay for or a commercial license if you want to sell the software.
Alos very mature and stable. It draws it's own widgets so you get the same
appearance on all platforms.
There are a few others also, fox toolkit and fltk are a couple I remember (look