Qt
See artikkel ootab keeletoimetamist. |
Qt on mitmeplatvormilise rakenduse raamistik, mida kasutatakse peamiselt rakendustarkvara arendamiseks, mida omakorda saab käitada erinevatel tarkvaralistel või riistvaraplatvormidel väikeste või olematute erinevustega koodibaasil, säilitades samal ajal programmi olemust ja kiirust. Qt-d arendavad nüüdisajal The Qt Company ja Qt Project.
Qt | |
---|---|
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 | 6.8 / 8.10.2024 |
Kirjutatud keeles | C++, Objective-C, Objective-C++, Java |
OS | Android, iOS, Linux, X11, macOS, Windows, Windows Phone[1] |
Platvorm | mitmeplatvormiline |
Keeled | inglise keel |
Arenduse staatus | aktiivne |
Litsents |
Qt Commercial License[2] GPL 2.0, 3.0[3] LGPL 3.0[4] |
Veebisait |
www |
Ajalugu
muuda1990. 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-i, UNIX-i 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 Trolltechiks.[5]
20. mail 1995 Troll Tech lasi ametlikult välja Qt 0.90 X11/Linuxi platvormide jaoks.[6]
Toetatud platvormid
muudaQt 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.)[7] |
Wayland | Qt Waylandil.[8] |
Integreeritud Linux | Qt on integreeritud pihuarvutisse, nutitelefoni jne.[9] Eksisteerib ka erinevatel platvormidel sõltuvalt kuvamistehnoloogiast. DirectFB, LinuxFB ja EGL (API). |
Android | Qt Androidil,[10] tuntud kui ka Necessitas.[11] |
Apple'i platvormid | |
MacOS | Qt Apple MacOSil; toetab rakendusi Cocoal[12] |
iOS | Qt iOS platvormil (iPhone, iPad)[13] |
Microsofti platvormid | |
Windows | Qt Microsoft Windows XP-l, Vistal, 7-l,[14] 8-l ja 10-l[15] |
Windows CE | Qt Windows CE 6-l ja Windows CE 7-l.[16] |
Windows RT | Toetatud WinRT-l põhinevad Windows 8 programmid ja Windows Phone 8[17] Alates 5.4 versioonist on toetatud ka Windows Phone 8.1[18] |
Muud integreeritud platvormid | |
Integrity | Qt Integrityl[19] |
QNX | Qt QNX-il[20] |
VxWorks | Qt VxWorksil[21] |
Viited
muuda- ↑ "Supported Platforms" (inglise). Vaadatud 03.01.2017.
- ↑ "Qt FOR APPLICATION DEVELOPMENT LICENSE AGREEMENT" (inglise). Vaadatud 03.01.2017.
- ↑ Lars Knoll (13.01.2016). "New agreement with the KDE Free Qt Foundation and changes for the open source version" (inglise). Vaadatud 03.01.2017.
- ↑ Lars Knoll (20.08.2014). "Adding LGPL v3 to Qt" (inglise). Vaadatud 03.01.2017.
- ↑ Jasmin Blanchette; Mark Summerfield (21.06.2006). "A Brief History of Qt" (inglise). Originaali arhiivikoopia seisuga 23.09.2019. Vaadatud 03.01.2017.
{{netiviide}}
: CS1 hooldus: mitu nime: autorite loend (link) - ↑ Lars Knoll (20.05.2015). "Happy 20th Anniversary Qt!" (inglise). Vaadatud 03.01.2017.
- ↑ "Support for Linux X11" (inglise). 24.03.2016. Vaadatud 03.01.2017.
- ↑ Jørgen Lind (18.03.2011). "Multi-process Lighthouse" (inglise). Vaadatud 03.01.2017.
- ↑ "Support for Embedded Linux" (inglise). 24.03.2016. Vaadatud 03.01.2017.
- ↑ "Support for New Platforms" (inglise). 22.11.2016. Vaadatud 03.01.2017.
- ↑ "Welcome to KDE Necessitas project" (inglise). Originaali arhiivikoopia seisuga 20.02.2016. Vaadatud 03.01.2017.
- ↑ "Support for OS X" (inglise). 12.08.2015. Vaadatud 03.01.2017.
- ↑ "Supported Platforms" (inglise). Vaadatud 03.01.2017.
- ↑ "Support for Windows" (inglise). 19.03.2015. Vaadatud 03.01.2017.
- ↑ Tuukka Turunen (29.04.2015). "Windows 10 Support in Qt" (inglise). Vaadatud 03.01.2017.
- ↑ Katherine Barrios (30.07.2013). "The State of WinCE Support in Qt5" (inglise). Vaadatud 03.01.2017.
- ↑ "Qt Documentation" (inglise). Vaadatud 03.01.2017.
- ↑ "New Features in Qt 5.4" (inglise). 22.11.2016. Vaadatud 03.01.2017.
- ↑ "INTEGRITY Platform" (inglise). 28.11.2016. Vaadatud 03.01.2017.
- ↑ Katherine Barrios (29.11.2016). "Qt Commercial Formally Supports QNX" (inglise). Vaadatud 03.01.2017.
- ↑ Tuukka Turunen (28.06.2012). "QQt Commercial for VxWorks" (inglise). Vaadatud 03.01.2017.