Qt (λογισμικό)
αντικειμενοστραφής πλατφόρμα για την δημιουργία GUI εφαρμογών From Wikipedia, the free encyclopedia
Remove ads
Το Qt (αγγλική προφορά: kjuːt) είναι πλατφόρμα και βιβλιοθήκη ανάπτυξης γραφικών εφαρμογών με υποστήριξη πολλαπλών λειτουργικών συστημάτων. Η βιβλιοθήκη παρέχεται σε δύο εκδόσεις με διαφορετικές άδειες χρήσης — η πρώτη είναι ελεύθερη και ανοιχτού κώδικα και η δεύτερη εμπορική[4].
Remove ads
Ιστορικά στοιχεία
Η βιβλιοθήκη αναπτύχθηκε αρχικά από τους Haavard Nord και Eirik Chambe-Eng, με αφετηρία το 1991. Το 1992, ο Eirik πρότεινε την ιδέα των signals και slots, ενός νέου παραδείγματος ανάπτυξης γραφικών εφαρμογών, ο οποίος χρησιμοποιήθηκε για πρώτη φορά στο Qt και αργότερα από άλλες γραφικές βιβλιοθήκες.[5]
Για την ανάπτυξη και την εμπορική αξιοποίηση της βιβλιοθήκης οι δυο συνεργάτες ίδρυσαν στις 4 Μαρτίου 1994 την εταιρεία Quasar Technologies, η οποία μετέπειτα μετονομάστηκε σε Trolltech. Η βιβλιοθήκη δημοσιεύτηκε για πρώτη φορά στις 20 Μαΐου 1995 στον ιστοχώρο sunsite.unc.edu
, ενώ ανακοινώθηκε επίσημα στην ομάδα συζήτησης comp.os.linux.announce
στις 26 Μαΐου του ίδιου έτους. Η πρώτη αυτή έκδοση, όπως και όλες οι μετέπειτα εκδόσεις, διανέμονταν υπό δυο άδειες (μία για επαγγελματική χρήση και μία για ανάπτυξη λογισμικού ανοιχτού κώδικα).[5]
Πρώτοι πελάτες της εταιρείας Trolltech ήταν η νορβηγική εταιρεία Metis και ο Ευρωπαϊκός Οργανισμός Διαστήματος. Ως τα τέλη του 1996, η εταιρεία είχε πουλήσει συνολικά 18 άδειες σε 8 πελάτες από όλο τον κόσμο.[5]
Στις 14 Οκτωβρίου 1996 ο Matthias Ettrich ανακοινώνει στις ομάδες συζήτησης comp.os.linux.development.apps
, comp.os.linux.misc
και de.comp.os.linux.misc
την αρχή ανάπτυξης του γραφικού περιβάλλοντος KDE (αρχικά ως Kool Desktop Environment), το οποίο θα βασίζονταν πάνω στην ελεύθερη και ανοιχτού κώδικα έκδοση της βιβλιοθήκης Qt.[6][7] Ο ίδιος προσχώρησε στην εταιρεία Trolltech λίγο αργότερα, το 1998.[5]
Στο φως της κριτικής της μη-ελεύθερης άδειας ανοιχτού κώδικα που χρησιμοποιούσε η βιβλιοθήκη Qt εκείνη την εποχή (Qt Licence), ιδρύεται τον Φεβρουάριο του 1997 η KDE-FreeQt Foundation, η οποία διασφαλίζει την αέναη ελεύθερη διαθεσιμότητα της βιβλιοθήκης για την ανάπτυξη ελεύθερου λογισμικού.[8][9]
Στις 28 Ιανουαρίου 2008 η εταιρεία Nokia ανακοίνωσε την εξαγορά της Trolltech έναντι του ποσού 135 εκατ. δολαρίων ΗΠΑ.[10][11] Τον Μάρτιο του 2011 η Nokia ανακοίνωσε την πώληση της ιδιοκτησίας της Qt στην εταιρία Digia.[12] Αργότερα, η Digia ίδρυσε μια θυγατρική εταιρία, το Qt Company, η οποία θα επικεντρωνόταν αποκλειστικά στην ανάπτυξη της βιβλιοθήκης και του οικοσυστήματος Qt.[13][14]
Remove ads
Χρήση
Η βιβλιοθήκη Qt χρησιμοποιείται εκτενώς για την ανάπτυξη τόσο εμπορικού λογισμικού[15] όσο και ελεύθερου λογισμικού και λογισμικού ανοιχτού κώδικα, σε διάφορες πλατφόρμες και λειτουργικά συστήματα. Υπάρχουν επίσης παραδείγματα δημοφιλών εφαρμογών (Spotify, MuseScore)[16] και παιχνιδιών[17] που βασίζονται πάνω στην έκδοση της βιβλιοθήκης Qt για Android.
Λογισμικό που βασίζεται στο Qt
Ελεύθερο/Ανοιχτού κώδικα
- Το γραφικό περιβάλλον εργασίας KDE Plasma 5 και οι εφαρμογές του KDE Gear για Unix-συμβατά συστήματα βασίζεται στην έκδοση 5 της βιβλιοθήκης Qt.[18]
- Το γραφικό περιβάλλον Trinity Desktop Environment βασίζεται σε μια δική του έκδοση της βιβλιοθήκης Qt3, ονόματι TQt.[19]
- Το Picard, πρόγραμμα tagging μουσικής από το MusicBrainz, χρησιμοποιεί την βιβλιοθήκη Qt μέσω PyQt.[20]
- Το Shotcut, πρόγραμμα μη γραμμικής επεξεργασίας βίντεο.[21]
- Το LibreCAD, ελεύθερο και ανοιχτού κώδικα λογισμικό για σχεδίαση 2D CAD.[22]
- Το πρόγραμμα αναπαραγωγής πολυμέσων VLC.[23]
- Το γραφικό front-end του VirtualBox (VirtualBox Manager).[24]
- Το πρόγραμμα ανταλλαγής γρήγορων μηνυμάτων Telegram (έκδοση Desktop).[25]
Εμπορικό
Remove ads
Εκδόσεις
Η έκδοση δεν υποστηρίζεται πλέον
Παλιά έκδοση που ακόμα υποστηρίζεται
Πρόσφατη έκδοση
Μελλοντική έκδοση
Remove ads
Εξωτερικοί σύνδεσμοι
Παραπομπές
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads