Você está na página 1de 2

GTK QT

Development GTK+ was originally created to


develop GIMP and is now
developed and maintained by the
GNOME Fondation!
"t is developed by an open
commnity arond "t #o$tware%
a division o$ No&ia! "t #o$tware
was originally named Trolltech
be$ore being ac'ired by No&ia
in ())*!
Usability GTKmm% the +++ inter$ace to
GTK+% ses standard +++
templates!
"t ses a code generator called
MOC
Design Tools
GTK+ se Glade to easily
constrct the G,I visally and
then code the callbac&s! +rrent
version o$ Glade otpt data in
Gt&-ilder $ormat% which is
directly spported by GTK+!
"t has "t +reator% which
$nctions both as an I.E and also
seamlessly incorporates
.esigner% a tool that allows easy
layot o$ widgets and simple
connections o$ slots and signals
between widgets!
Documentation
GTK+ has docmentation
available both online and locally
sing the .ev/elp system
No&ia has e0tensive
docmentation $or "t!"t1s 2PI is
said to be cleaner and better
docmented than GTK+1s!
Framework
GTK in + in an ob3ect oriented
manner sing the GOb3ect type
system! +++ bindings are available
throgh gt&mm!
"t is developed in +++
Coverage
GTK+ is only a G,I tool&it% bt
can be seen as part o$ a GOb3ect
based library stac&! It interoperates
very well with other libraries sch
as G4ib% GIO% GNet% G#treamer%
Poppler% Pango% +airo and +ltter!
"t is a complete consistent
$ramewor&! 5o can easily
connect /TTP events to G,I
elements% $ill $orms with reslts
$rom a database 'ery or bild an
interactive visali6ation o$ large
datasets!
Portability
7indows 8P
7indows 9ista
7indows Mobile :+E;
Mac O#8
4in0<,ni0 :8==;
4in0<,ni0 :$rameb$$er;
#ymbian :#>);
7ebO#
2ndroid
Native
Native
Not available
Throgh 8==
Native
Native ?=@
Not available
Not available
Not available
Native
Native
Native
Native
Native
Native
Native
Native
Free Ard party port
Performance GTK+ ses less memory than "t! "t typically does not se more
memory than GTK+:gcc B!B;
Native anguages an!
anguage bin!ings
GTK+ has + based libraries! It
spports several langages li&e $or
e0ample +++% Cava% Perl% Python%
P/P% Dby% Cava#cript% and
Mono<+E
"t has +++ based libraries! It
also spports Cava
"ivalries
Motorola representatives
annonced they will $ocs more on
No&ia ac'ired Trolltech to gain
control o$ "t! In ())F% No&ia
the GTK+ adopted the 4GP4 $or "t!
icenses 4GP4 tripleGlicensed% 4GP4 allows the
$ree version o$ "t
Pros
GTK Qt
$le0ible 4GGP4 license available commercial spport
crossGplat$orm gi bilder

Cons
GTK Qt
nonGcentrali6ed spport less $le0ible and<or costly licensing
docmentation is lac&ing
more di$$iclt to set p $or 7indows
no matre giGbilder
For GTK+ basic dependencies Glib, atk, cairo, pango

Você também pode gostar