QT ή GTK

...συζητήσεις περί τεχνολογίας για hardware, software, υπηρεσίες, κλπ (για ubuntu ... στο Γενικά)

Συντονιστές: Geochr, ubuderix

Ποιες βιβλιοθήκες ανάπτυξης εφαρμογών (GUI Toolkits) σας βολεύουν ή προτιμάτε και γιατί;

GTK
5
83%
QT
1
17%
'Αλλο
0
Δεν υπάρχουν ψήφοι
 
Σύνολο ψήφων : 6

QT ή GTK

Δημοσίευσηαπό toumbo » 27 Φεβ 2012, 22:44

Δεν ειμαι προγραμματιστης αλλα με αφορμη αυτου του αρθρου μου γεννηθηκε η απορια αυτη!

Τι γνωμη εχετε εσεις και γιατι;
Τελευταία επεξεργασία από toumbo και 27 Φεβ 2012, 22:52, έχει επεξεργασθεί 2 φορά/ες συνολικά
1 Intel Core2 CPU 6300 1.86GHz ‖ RAM 1930 MiB ‖ ASUS INC. P5B-VM
2 nVidia G73 [GeForce 7300 GT] [10de:0393] {nouveau}
3 wlx14cc2016487d: 0bda:8178 Realtek RTL8192CU 802.11n WLAN Adapter ⋮ enp2s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)
toumbo
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 358
Εγγραφή: 06 Απρ 2011, 20:51
Τοποθεσία: Μαρούσι/Νάξος
Εκτύπωση

Re: QT versus GTK

Δημοσίευσηαπό simosx » 27 Φεβ 2012, 22:48

toumbo έγραψε:Δεν ειμαι προγραμματιστης αλλα με αφορμη αυτου του αρθρου μου γεννηθηκε η απορια αυτη!

Τι γνωμη εχετε εσεις και γιατι;

Μιας και είναι στην αρχή, καλό είναι να κάνεις μερικές αλλαγές:
1. Είναι βιβλιοθήκες ανάπτυξης εφαρμογών (GUI Toolkits) αντί για γλώσσες προγραμματισμού
2. Είναι καλό να βάλεις και τρίτη επιλογή, «'Αλλο...», όπου τα μέλη καλούνται να αναφέρουν τι άλλο προτιμούν.


Τώρα είναι μια χαρά!
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: QT ή GTK

Δημοσίευσηαπό lucinos » 28 Φεβ 2012, 13:10

Τι έχω καταλάβει εγώ ως τώρα.

Γενικά στις κριτικές που έχω διαβάσει έχω καταλάβει ότι η qt έχει σαφώς καλύτερη τεκμηρίωση και σαφώς καλύτερη συνοχή από την gtk. Αυτό προέκυψε από το γεγονός ότι δημιουργήθηκε από έναν στενό επαγγελματικό πυρήνα ενώ η gtk αναπτύχθηκε χαοτικά. Την δεκαετία τού 1990 η qt ήταν σαφώς ανώτερη ενώ την δεκαετία τού 2000 συνέχιζε σαφώς να προπορεύεται. Η ψαλίδα όμως φαίνεται να κλείνει με τον χρόνο και δεν έχω κάποια αξιόπιστη γνώμη για σύγκριση μεταξύ qt4 και gtk3. Επίσης η gtk πλέον φαίνεται να στηρίζεται και από εταιρείες όπως η red hat και η canonical οπότε μάλλον θα φτάσει την qt σε θέματα συνοχής και τεκμηρίωσης. Η gtk ήταν εξαρχής με την άδεια LGPL αυτό ήταν μάλλον μεγάλο πλεονέκτημα. Πρακτικά υπάρχει απόλυτη ελευθερία στην χρήση της. Αντίθετα η qt είχε αρχικά ασάφεια στην άδεια και αργότερα πολλαπλή άδεια που στην πράξη σήμαινε ότι μπορούσε ελεύθερα να χρησιμοποιηθεί για μη εμπορικές GPL εφαρμογές αλλά έπρεπε να αγοραστεί η qt άδεια για εμπορικές εφαρμογές. Αυτό ήταν καλό από την άποψη ότι έδινε ένα εισόδημα για την ανάπτυξη τής qt αλλά πολύς κόσμος προτιμούσε να πάει στην gtk μόνο και μόνο για να μην μπλέξει με τις άδειες. Οι περισσότερες διανομές λίνουξ στηρίζουν καλύτερα την gtk από την qt και εδώ και χρόνια είναι πρακτικά αδύνατο να φτιάξει κάποιος μια ελαφριά διανομή βασισμένη στην qt ενώ ελαφριά περιβάλλοντα όπως το lxde και xfce βασίζονται στην gtk. Η qt βασίζεται στην c++ ενώ η gtk στην c. Αυτό αρχικά πιστεύω ήταν πλεονέκτημα για την qt αλλά μακροπρόθεσμα και καθώς προχωράει η τεχνολογία πιστεύω είναι πλεονέκτημα για την gtk. Συνολικά πιστεύω ότι η gtk έχει καλύτερο μέλλον.
Spoiler: show
Γνώσεις → Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Λειτουργικό → Ubuntu 11.04 natty 64-bit (el_GR.UTF-8)
Προδιαγραφές → CPU: 4x Intel Core i5 CPU 750 2.67GHz ‖ RAM 3953 MiB ‖ ASRock P55DE3
Κάρτες γραφικών: nVidia G92 [GeForce GTS 250] ⎨10de:0615⎬ (rev a2)
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 03)
Άβαταρ μέλους
lucinos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 828
Εγγραφή: 12 Δεκ 2010, 22:04
Εκτύπωση


Επιστροφή στο Περί Τεχνολογίας