I början av 1980 , spelade det ingen roll om du var cool, en nörd , en datavetare eller en komplett dator nybörjare - var du tvungen att behärska operativsystemet line system kommando och en rad tangentkombinationer för att använda datorn . Macintosh-datorn introducerades för allmänheten till en nyare , enklare sätt att beräkna med hjälp av ett grafiskt användargränssnitt eller GUI . GUI ger användarna en visuell , snarare än text - baserat sätt att interagera med sin dator . GTK och Tk är gratis , open - source GUI verktygslådor som skapats för att ta detta nya sätt att beräkna till UNIX och Linux operativsystem . GUI programmering
Skriva grafiska program för moderna OS X , Windows eller Linux-system kan vara en mycket mödosam och komplicerad process . Det har gjorts många försök att göra processen enklare genom att linda de komplexa , låg - nivå kodning nödvändigheter i förkompilerade bibliotek . Dessa bibliotek ger krokar eller programmeringsgränssnitt som programmerare kan använda för att skapa GUI funktioner du har kommit att förvänta . GTK och Tk GUI verktygslådor tar de flesta, men inte alla, av den kodande långtråkiga och smärta bort. Addera GTK Översikt
Initialerna GTK står för " Gimp Toolkit. " GTK började som ett GUI toolkit skapats för en UNIX bildredigering paketet ursprungligen kallades GIMP eller " General Image Manipulation Program . " GTK blev GUI ramverk för GNOME-skrivbordet . GTK + är en omskrivning av GTK som stöder objektorienterad programmering . Verktygslådan GTK + döljer dess komplexitet inom fyra , pre - kompilerade bibliotek som din ansökan länkar . Biblioteket Glib åtkomst låg nivå systemfunktioner som event loopar , trådar och objekt . Den Pango Biblioteket är font- hantering och text presentation bibliotek . Kairo är en 2 - D grafik bibliotek som fungerar med ditt operativsystem och grafikkort . Slutligen ger ATK funktioner tillgänglighet för användare . Skapades som ett GUI toolkit för Tcl eller " Tool Command Language " scripting
Tk Översikt
Tk språk . Tcl installeras som standard på många Linux , UNIX och BSD-system . Tk är intimt förbunden med Tcl språket. I själva verket måste du installera Tcl på ditt system innan du kan skapa GUI-applikationer på önskat språk . Äldre versioner av Tk byggde på föråldrade UNIX GUI , kallas Motif . Senaste versionerna av Tk , dock kan producera program som kan ta på det ursprungliga utseendet och känslan på din Mac OS X , Windows eller Linux -system .
Språk som stöds
du kan skriva både Tk och GTK + GUI-applikationer med hjälp av olika programmeringsspråk . Både GUI ger bindningar eller komplexitet - skärmning kod omslag för dynamiska och sammanställt programmeringsspråk . Den senaste versionen av GTK + stöder C + + , Python , JavaScript , Perl , Vala , Haskell och FreeBASIC . Förutom den Tcl språket , stöder Tk Lisp , Python, Ruby och Perl . Versioner av både GTK + och Tk kan producera applikationer för Linux , UNIX , BSD , Windows och Mac OS X-operativsystem .