Kehittäjä | GNOME-säätiö ja GNU-projekti |
---|---|
Ensimmäinen versio | 14. huhtikuuta 1998 |
Viimeinen versio | 4.2.1 (4. toukokuuta 2021) |
Tallettaa | gitlab.gnome.org/GNOME/gtk.git |
Kirjoitettu | VS |
Käyttöjärjestelmä | GNU / Linux , macOS , Unix-tyyppi , Microsoft Windows ja Linux |
Ympäristö | Monialustainen |
Kieli (kielet | Monikielinen ( d ) |
Tyyppi | Sovelluskehys ( päällä ) |
Lisenssi | GNU Lesser General Public License -versio 2.1 ( d ) ja GNU Lesser General Public License |
Dokumentointi | docs.gtk.org |
Verkkosivusto | gtk.org |
GTK ( G IMP T Ool k se , aiemmin GTK + ) on joukko ohjelmisto kirjastojen , eli joukko toimintoja luoda graafisia käyttöliittymiä. Tämä kirjasto kehitettiin alun perin tarpeisiin GIMP kuvankäsittely ohjelmisto . GTK + on nyt käytetään monissa hankkeissa, kuten Gnome , Xfce , LXDE, ja ROX työpöydän ympäristöissä .
GTK on ilmainen ( GNU LGPL 2.1 -lisenssi ) ja alustojen välinen projekti .
GTK on kirjoitettu C-kielellä ja silti käyttää paradigma on olio-ohjelmoinnin kanssa kirjaston GObject . GTK: ta on myös mahdollista käyttää monilla muilla ohjelmointikielillä : C ++ ( gtkmm ), C # ja Visual Basic ( Gtk # ), F # ( Gtk # ), Java ( java-gnome (en) ), JavaScript , Perl , Python , Vala , Ada , D , Fortran , Haskell , OCaml , PHP , Ruby ( Ruby-GNOME2 (tr) ), Rust jne.
GTK on käyttöliittymä erilaisille työpöytäympäristöille, kuten GNOME , Xfce tai jopa ROX, mikä mahdollistaa täydellisen integraation. Se integroituu myös muihin GNU / Linux- työpöytäympäristöihin alkuperäisen käyttöliittymän jäljittelemisen teemamoottorin ansiosta. Se on sama Windows- ja Mac OS X -käyttöjärjestelmissä .
Näistä teemamoottoreista löytyy Luna ( Windows XP ), Motif , Qt tai NeXTSTEP . Mutta myös alkuperäisiä moottoreita, kuten Industrial by Novell tai Bluecurve by Red Hat .
GTK + 2 onnistui GTK + 1.2: lla, mikä merkitsi rikkoutumista yhteensopivuudessa. Siksi GTK + 1.2: een perustuvat sovellukset, jotka halusivat käyttää GTK + 2: ta, oli mukautettava.
Kirjasto integroi uuden tekstinmuodostusjärjestelmän, joka käyttää Pangoa , uutta teemamoottoria, parempaa saavutettavuutta ATK: n (Accessibility Toolkit) avulla, tukee täysin Unicodea, joka käyttää UTF-8: ta ja joustavampaa API: ta .
Joitakin merkittäviä tapahtumia:
10. helmikuuta 2011 julkaistu GTK + 3.0 on pääversio, joka rikkoo yhteensopivuuden 2.xx-sarjan kanssa (siirtymisen helpottamiseksi nämä kaksi versiota voidaan asentaa rinnakkain). GTK + 3.0 on erityisesti Ridley-projektin huipentuma, joka on pitkäaikainen työ, joka koostuu hajautettujen kirjastojen toimintojen yhdistämisestä GTK +: ssa, joiden ylläpitoa ei ole varmistettu asianmukaisesti. Lisäksi tämä versio tarjoaa paremman integroinnin Kairossa , vähemmän riippuvuutta X11 (GTK + 3 voi myös rajapinta Win32 , kvartsi , Wayland ja HTML5 / Broadway), käyttö XInput2 sekä teema perustuva CSS kieltä .
Joitakin merkittäviä tapahtumia:
GNOME 3: n ytimessä olevien sovellusten lisäksi seuraava ohjelmisto on GTK + 3 -yhteensopiva: gThumb 3.0.0, Shotwell 0.12, Liferea 1.10, Pitivi 0.91, Subtitle Editor 0.50.0, LibreOffice 5.0.0, Eclipse 4.4, GNU / Firefox 46: n ja Thunderbird 52: n Linux-versiot , GParted 1.0.0, Inkscape 1.0…
Xfce on suorittanut porttinsa GTK + 3: een versiolla 4.14 ja MATE : lle versiolla 1.1.18.
Sisään helmikuu 2018, GTK + hackfestin aikana julkaistiin uusi version 4. kehityssuunnitelma, joka julkaistaan 16. joulukuuta 2020.
GTK v4.2.0, julkaistu 30. maaliskuuta 2021, lisää NGL (New GL)-renderöijän, joka parantaa suorituskykyä, on silti mahdollista käyttää vanhaa tilaa kautta export GSK_RENDERER=gl. Se mahdollistaa laitteistokiihdytyksen matkapuhelimissa, joissa on GNU / Linux, kuten PinePhone , Megapixels- sovelluksella , joka on erikoistunut valokuvien ottamiseen.