Qt (kehitysympäristö)
| Tätä artikkelia tai sen osaa on pyydetty päivitettäväksi, koska sen sisältö on osin vanhentunut. Voit auttaa Wikipediaa parantamalla artikkelia. Lisää tietoa saattaa olla keskustelusivulla. Tarkennus: puuttuu Qt 5 ja Qt project |
|
|
|
|---|---|
| Kehittäjä | Digia, KDE |
|
|
|
| Vakaa versio | 4.8.2[1] / 22. toukokuuta 2012 |
|
|
|
| Ohjelmistotyyppi | Graafinen ohjelmointiympäristö |
| Alusta | Windows, Linux, Mac OS X, Symbian, MeeGo, Maemo |
| Lisenssi | GNU LGPL |
| Verkkosivu | qt.nokia.com/ |
Qt on alustariippumaton ohjelmistojen ja graafisten käyttöliittymien kehitysympäristö. Qt sisältää C++ -luokkakirjaston ja alustariippumattoman ohjelmointiympäristön. Qt-ympäristöä käytetään myös tekstipohjaisten sekä palvelinohjelmistojen kehittämiseen.
Huomattavia Qt:n avulla kehitettyjä ohjelmistoja ovat Google Earth, KDE SC, Skype, VirtualBox ja VLC media player.
Qt valittiin julkaisunsa aikaan 1996, tuolloin vain Linux-käyttöjärjestelmälle tarkoitetun KDE SC-työpöytäympäristön (tuolloin pelkkä KDE) toolkitiksi. Qt oli tuolloin saatavilla vapaasti vain "ei-kaupalliseen käyttöön", mikä sai GNU-projektin aloittamaan KDE:n kanssa kilpailevan GNOME-projektin. Qt julkaistiin myöhemmin vapaan lähdekoodin kriteerit täyttävällä GNU GPL -lisenssilla ja maaliskuussa 2009 GNU LGPL:llä, joten sitä voi käyttää vapaasti myös kaupallisissa ohjelmissa.
Qt-ympäristöä kehittää Qt Development Frameworks, jonka omistaa Digia. Qt:n alkuperäinen kehittäjä oli norjalainen Trolltech, jonka Nokia osti vuonna 2008. Maaliskuussa 2011 Ohjelmistoyhtiö Digia osti Nokialta Qt:n lisensointi- ja palveluliiketoiminnan. Nokia jatkoi Qt-teknologian kehittämistä, mutta Digia vastaa teknologian kaupallisesta lisensoinnista ja palveluliiketoiminnasta. Elokuussa 2012 julkistettiin, että Digia ostaa koko Qt-kehitysympäristön Nokialta. Kaupan myötä Digia vastaa kaikista Qt-teknologiaan liittyvistä toiminnoista, joista aiemmin on huolehtinut Nokia. Näitä ovat muun muassa tuotekehitys, sekä kaupallisen ja avoimen lähdekoodin lisensointi- ja palveluliiketoiminta, jonka Digia osti jo aikaisemmin maaliskuussa 2011. Kaupan merkittävimpänä tavoitteena on parantaa Digian asemaa Qt-ekosysteemissä ja laajentaa Qt-teknologian saatavuutta yhä useammalle alustalle. [2] [3]
Qt-kirjastossa on sisäänrakennettu tuki C++-ohjelmointikielelle, mutta Qt:iä voidaan käyttää myös muilla kielillä kuten esimerkiksi C# (Qyoto -kirjaston avulla), Java (Qt Jambi), Python (PyQt, PySide, PythonQt), Ruby (QtRuby) ja PHP (PHP-Qt).
Qt-ympäristö on vapaa ja avoimen lähdekoodin ohjelmisto ja se on saatavilla GNU Lesser General Public License -lisenssillä sekä kaupallisella lisenssillä.
Qt on julkaistu seuraaville alustoille:
- Qt for Linux/X11 – X Window System (Unix / Linux)
- Qt for Symbian – Symbian
- Qt for Maemo – Maemo
- Qt for Meego – Meego
- Qt for Mac OS X – Apple Mac OS X
- Qt for Windows – Microsoft Windows
- Qt for Embedded Linux – sulautetut Linux-pohjaiset käyttöjärjestelmät (kämmentietokoneet, älypuhelimet jne.)
- Qt for Windows CE – Microsoft Windows CE
Qt-luokkakirjasto sisältää seuraavat modulit:
- Qt Core Module - Qt:n perusluokat, IO, tapahtumien käsittely, säikeet, observer-suunnittelumallin toteutus, jne.
- GUI Module - graafiseen käyttöliittymään liittyvät luokat (Widgets)
- OpenGL Module - OpenGL-grafiikkaluokat
- Qt Script Module - tuki komentosarjakielille
- Networking Module - tietoverkkoihin liittyvät ohjelmointiluokat (TCP, HTTP, FTP, DNS jne.)
- Database Module - tietokantaluokat (SQL, ODBC, DB2 jne.)
- Qt WebKit Integration - tuki WWW-sivujen näyttämiseen
- Phonon Multimedia Framework - ääni- ja kuvatiedostojen mediasoitin
- XML Module - XML-kirjasto (SAX ja DOM)
- Unit Testing Framework - yksikkötestausjärjestelmä
Lisäksi Qt-ympäristö sisältää erilaisia ohjelmointiin sekä kansainvälistämiseen ja lokalisointiin tarkoitettuja työkaluja.
Viitteet [muokkaa]
- ↑ Qt 4.8.2 and Visual Studio Add-In 1.1.11 Released May 22, 2012. Viitattu 2012-05-23.
- ↑ Digia ostaa koko Qt-kehitysympäristön Nokialta 9.8.2012. ePressi.com. Viitattu 9.8.2012.
- ↑ Digia ostaa koko Qt-kehitysympäristön Nokialta 9.8.2012. Digia. Viitattu 9.8.2012.
Sivulta puuttuu 