Nwlapcug.com


GTK vs Tk

GTK vs Tk


Nei primi anni 1980, non importava se eri cool, un geek, un informatico o un principiante del PC--che doveva master alla riga di comando del sistema operativo e una serie di combinazioni di tasti per poter utilizzare il computer. Il computer Macintosh aperti al pubblico ad un modo nuovo, più facile di calcolo usando un'interfaccia grafica o GUI. Interfacce grafiche offrono agli utenti un modo visivo, piuttosto che basato su testo per interagire con il proprio computer. Gratuito, open-source toolkit GUI creata per portare questo nuovo modo di calcolare ai sistemi operativi UNIX e Linux GTK e Tk.

Programmazione di GUI

Scrivere programmi con interfaccia grafica per moderno OS X, Windows o sistemi Linux possono essere un processo molto noioso e complicato. Ci sono stati molti tentativi per rendere il processo più facile avvolgendo le necessità complesse, basso livello di codifica in librerie pre-compilate. Queste librerie forniscono ganci o Application Programming Interface che il programmatore può usare per creare le caratteristiche di GUI che hai si aspetta. Toolkit GTK e GUI Tk prendere la maggior parte, ma non tutti, della codifica tedio e via il dolore.

Panoramica GTK

La sigla GTK significa "Gimp Toolkit." GTK ha cominciato come un toolkit GUI creato per un'immagine di UNIX modifica pacchetto originariamente chiamato il GIMP o "General Image Manipulation Program." GTK è diventato il framework GUI per GNOME. GTK + è una riscrittura di GTK che supporta la programmazione orientata agli oggetti. Il toolkit GTK + nasconde la sua complessità all'interno di librerie pre-compilate quattro, a cui i collegamenti di applicazione. La libreria GLib accede a funzionalità di basso livello del sistema ad esempio cicli di eventi, discussioni e oggetti. La biblioteca di Pango è la gestione dei caratteri e la biblioteca di presentazione del testo. Il Cairo è una libreria grafica 2-D che funziona con il sistema operativo e l'hardware grafico. Infine, l'ATK fornisce funzionalità di accesso facilitato di utente.

Panoramica di TK

TK è stato creato come un toolkit GUI per il Tcl o "Tool command language" linguaggio di scripting. TCL è installato di default su molti sistemi Linux, UNIX e BSD. TK è intrinsecamente collegata al linguaggio Tcl. In realtà, è necessario installare Tcl sul vostro sistema prima di poter creare applicazioni GUI nella vostra lingua preferita. Le versioni precedenti di Tk erano basate su UNIX GUI obsoleti, chiamato Motif. Versioni più recenti di Tk, tuttavia, possono produrre applicazioni che possono assumere l'aspetto predefinito del sistema Mac OS X, Windows o Linux.

Lingue supportate

È possibile scrivere applicazioni sia Tk e GTK + GUI utilizzando una varietà di linguaggi di programmazione. Entrambi GUI forniscono associazioni o complessità-schermatura codice wrapper per linguaggi di programmazione dinamici e compilati. L'ultima versione di GTK + supporta C++, Python, JavaScript, Perl, Vala, Haskell e FreeBASIC. Oltre il linguaggio Tcl, Tk supporta Lisp, Python, Ruby e Perl. Versioni di entrambi GTK + e Tk in grado di produrre applicazioni per sistemi operativi Linux, UNIX, BSD, Windows e Mac OS X.