Qt

Allikas: Vikipeedia
Qt
Qt logo 2015.svg
Qt Creator 3.1.1 editing a sample UI file from Qt 5.3 using Designer.png
Graafiline kasutajaliides programmis Qt Creator
Autor Haavard Nord ja Eirik Chambe-Eng
Arendaja Trolltech (1991–2008)
Nokia (2008–2011)
Qt Project (2011–tänapäevani)
Digia (2012–2014)
The Qt Company (2014–tänapäevani)
Esmaväljalase 20. mai 1995
Viimane väljalase 5.7.1 / 14. detsember 2016[1]
Eelvaate väljalase 5.5 / 15. mai 2015[2]
Kirjutatud keeles C++, Objective-C, Objective-C++, Java
OS Android, iOS, Linux, Wayland, X11, macOS, Windows, Windows Phone[3]
Platvorm Mitmeplatvormiline
Keeled Inglise keel
Arenduse staatus Aktiivne
Litsents Qt Commercial License[4]
GPL 2.0, 3.0[5]
LGPL 3.0[6]
Veebisait www.qt.io

Qt on mitmeplatvormilise rakenduse raamistik, mida kasutatakse peamiselt rakendustarkvara arendamiseks, mida omakorda saab jooksutada erinevatel tarkvara või riistvara platvormidel väikeste või olematute erinevustega koodibaasil säilitades samal ajal programmi olemust ja kiirust. Qt-d arendavad hetkel The Qt Company ja Qt Project.

Ajalugu[muuda | muuda lähteteksti]

1990. aasta suvel töötasid koos Haavard Nord ja Eirik Chambe-Eng andmebaasirakenduse kallal, mis oli mõeldud ultrahelipiltide jaoks. Selleks nad kasutasid C++ programmeerimiskeelt ja pidi töötama Mac OS, Unix ja Windowsi operatsioonisüsteemidel. Nad alustasid Qt arendamist 1991 aastal, 3 aastat enne firma loomist, mis kandis nime Quasar Technologies, hiljem võtsid uue nime Troll Tech ja siis nimetasid ümber Trolltech-ks.[7]

20. mail 1995 Troll Tech lasi ametlikult välja Qt 0.90 X11/Linuxi platvormide jaoks.[8]

Toetatud platvormid[muuda | muuda lähteteksti]

Qt töötab paljudel erinevatel platvormide, järgnevad on ametlikult toetatud:

Platvorm Kirjeldus
Linux/Unix
X11 Qt X Windowsi süsteemil (Linux, BSD, HP-UX, Solaris, AIX, jne.)[9]
Wayland Qt Waylandil.[10]
Integreeritud Linux Qt integreeritud platvormidel: pihuarvuti, nutitelefon, jne.[11] Eksisteerib ka erinevatel platvormidel sõltuvalt kuvamistehnoloogiast. DirectFB, LinuxFB ja EGL (API).
Android Qt Androidil,[12] tuntud kui ka Necessitas.[13]
Apple platvormid
MacOS Qt Apple MacOSil; toetab rakendusi Cocoal[14]
iOS Qt iOS platvormil (iPhone, iPad)[15]
Microsofti platvormid
Windows Qt Microsoft Windows XP-l, Vistal, 7-l,[16] 8-l ja 10-l[17]
Windows CE Qt Windows CE 6-l ja Windows CE 7-l.[18]
Windows RT Toetatud WinRT-l põhinevad Windows 8 programmid ja Windows Phone 8[19] Alates 5.4 versioonist on toetatud ka Windows Phone 8.1[20]
Teised integreeritud platvormid
Integrity Qt Integrity-l[21]
QNX Qt QNX-l[22]
VxWorks Qt VxWorks-l.[23]

Viited[muuda | muuda lähteteksti]

  1. "Qt 5.7.1 Released". 14.12.2016. Kasutatud 03.01.2017. Inglise keeles.
  2. "Qt 5.5 Beta Released". 15.05.2015. Kasutatud 03.01.2017. Inglise keeles.
  3. "Supported Platforms". Kasutatud 03.01.2017. Inglise keeles.
  4. "Qt FOR APPLICATION DEVELOPMENT LICENSE AGREEMENT". Kasutatud 03.01.2017. Inglise keeles.
  5. Lars Knoll. "New agreement with the KDE Free Qt Foundation and changes for the open source version". 13.01.2016. Kasutatud 03.01.2017. Inglise keeles.
  6. Lars Knoll. "Adding LGPL v3 to Qt". 20.08.2014. Kasutatud 03.01.2017. Inglise keeles.
  7. Jasmin Blanchette; Mark Summerfield. "A Brief History of Qt". 21.06.2006. Kasutatud 03.01.2017. Inglise keeles.
  8. Lars Knoll. "Happy 20th Anniversary Qt!". 20.05.2015. Kasutatud 03.01.2017. Inglise keeles.
  9. "Support for Linux X11". 24.03.2016. Kasutatud 03.01.2017. Inglise keeles.
  10. Jørgen Lind. "Multi-process Lighthouse". 18.03.2011. Kasutatud 03.01.2017. Inglise keeles.
  11. "Support for Embedded Linux". 24.03.2016. Kasutatud 03.01.2017. Inglise keeles.
  12. "Support for New Platforms". 22.11.2016. Kasutatud 03.01.2017. Inglise keeles.
  13. "Welcome to KDE Necessitas project". Kasutatud 03.01.2017. Inglise keeles.
  14. "Support for OS X". 12.08.2015. Kasutatud 03.01.2017. Inglise keeles.
  15. "Supported Platforms". Kasutatud 03.01.2017. Inglise keeles.
  16. "Support for Windows". 19.03.2015. Kasutatud 03.01.2017. Inglise keeles.
  17. Tuukka Turunen. "Windows 10 Support in Qt". 29.04.2015. Kasutatud 03.01.2017. Inglise keeles.
  18. Katherine Barrios. "The State of WinCE Support in Qt5". 30.07.2013. Kasutatud 03.01.2017. Inglise keeles.
  19. "Qt Documentation". Kasutatud 03.01.2017. Inglise keeles.
  20. "New Features in Qt 5.4". 22.11.2016. Kasutatud 03.01.2017. Inglise keeles.
  21. "INTEGRITY Platform". 28.11.2016. Kasutatud 03.01.2017. Inglise keeles.
  22. Katherine Barrios. "Qt Commercial Formally Supports QNX". 29.11.2016. Kasutatud 03.01.2017. Inglise keeles.
  23. Tuukka Turunen. "QQt Commercial for VxWorks". 28.06.2012. Kasutatud 03.01.2017. Inglise keeles.