Qt

Allikas: Vikipeedia
Jump to navigation Jump to search
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.13.2 / 31. oktoober 2019
Eelvaate väljalase 5.5 / 15. mai 2015[1]
Kirjutatud keeles C++, Objective-C, Objective-C++, Java
OS Android, iOS, Linux, Wayland, X11, macOS, Windows, Windows Phone[2]
Platvorm Mitmeplatvormiline
Keeled Inglise keel
Arenduse staatus Aktiivne
Litsents Qt Commercial License[3]
GPL 2.0, 3.0[4]
LGPL 3.0[5]
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.[6]

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

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

Viited[muuda | muuda lähteteksti]

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