Qt (ietvars)

Qt ir vairākplatformu programmatūras ietvars, ar kura palīdzību veido grafiskās lietotāja saskarnes lietojumprogrammatūru, kā arī programmas bez grafikas, piemēram, komandrindas rīkus un serveru konsoles.
Ar Qt rakstītās programmas var izpildīt vairumā mūsdienu operētājsistēmu, programmas pirmkodu vienkārši kompilējot katrai operētājsistēmai, bez pirmkoda izmaiņām.

Tiek izmantota standarta C++ programmēšanas valodu, bet tiek pielietots arī īpašs koda ģenerators kopā ar dažādiem makrosiem. Qt ir adaptēts arī citām programmēšanas valodām.

Qt attīsta Somijas uzņēmums The Qt Company, kuram pieder Qt tehnoloģijas un prečzīme, bet Qt Project ir atvērts sabiedrībai.

Qt pieejams ar sekojošām autortiesību licencēm:
 GNU LGPL 2.1 versija ar Qt īpašiem izņēmumiem
 GNU GPL 3.0 versija
 komerciāla izstrādātāja licence (Commercial Developer License)

Vēsture 
1991. gadā norvēģi Eirik Chambe-Eng un Haavard Nord sāka izstrādāt grafisko ietvaru. Nosaukums Qt veidots no burtiem Q, kas Emacs fontā izskatījās pievilcīgs, un t (līdzīgi kā Xt bibliotēka X Window sistēmā).
1994. gadā viņi dibināja uzņēmumu Quasar Technologies, lai sāktu biznesu ar Qt. Vēlāk uzņēmuma nosaukums mainīts uz Trolltech.

Qt ietvars publiski pieejams kļuva 1995. gadā. Sākotnēji bija divas versijas: Qt/X11 (Unix sistēmai) un Qt/Windows (Windows).
2001. gada beigās izlaista versija Qt 3.0, kurā bija Mac OS X atbalsts.

2005. gadā izlaista versija Qt 4.0.

2008. gadā Somijas uzņēmums Nokia iegādājās Trolltech.
Nokia uzņēmumu pārdēvēja par Qt Software, bet pēc gada par Qt Development Frameworks. Qt ietvaru Nokia izmantoja tās viedtālruņu platformā S60, kas bāzēta uz Symbian operētājsistēmas.

2011. gada martā Qt komerciālās licencēšanas biznesu Nokia pārdeva Somijas uzņēmumam Digia. 2012. gada septembrī viss Qt bizness nodots Digia.
2014. gadā Digia Qt platformas attīstīšanu un pārvaldīšanu atdalīja atsevišķā uzņēmumā The Qt Company.

2012. gada decembrī izlaista versija Qt 5.0.

Pielietojums 
Qt izmanto (nepilnīgs uzskaitījums):
 KDE Software Compilation — darbvirsmas vide, kuru izstrādājis KDE;
 MeeGo — uz Linux bāzēta operētājsistēma mobilajām ierīcēm;
 Razor-qt — viegla darbvirsmas vide;
 Symbian — operētājsistēma mobilajām ierīcēm.

Atsauces

Ārējās saites 

 
 Qt Blog
 Qt Developer Network
 Qt-Apps.org Brīvās Qt lietojumprogrammas
 Qt-Prop.org Komerciālās Qt lietojumprogrammas