Au début des années 1980, il n'avait pas d'importance si vous étiez cool, un geek, un informaticien ou un PC novice - il fallait maîtriser la ligne de commande du système d'exploitation et un éventail de combinaisons de touches pour à utiliser votre ordinateur . L'ordinateur Macintosh présenté au grand public de façon plus récente , plus facile de l'informatique à l'aide d'une interface utilisateur graphique ou GUI . Interfaces graphiques donnent aux utilisateurs un visuel plutôt que textuel façon d'interagir avec leur ordinateur. GTK et Tk sont gratuits, boîtes à outils d'interface graphique open- source créé pour apporter cette nouvelle façon de calculer les systèmes d'exploitation UNIX et Linux. Programmer des interfaces graphiques
écriture des programmes graphiques pour les systèmes Linux modernes OS X , Windows ou peut être un processus très fastidieux et compliqué . Il ya eu de nombreuses tentatives pour rendre le processus plus facile en enveloppant les complexes , les nécessités de codage de bas niveau dans les bibliothèques pré -compilées . Ces bibliothèques fournissent des crochets ou des interfaces de programmation d' application que le programmeur peut utiliser pour créer des fonctionnalités GUI vous êtes en droit d' attendre . GTK et Tk GUI toolkits prennent la plupart , mais pas tous , de l'ennui codage et de douleur.
GTK Présentation
Les initiales GTK stand pour " Gtk . " GTK a commencé comme une boîte à outils graphique créé pour un paquet de retouche d'image UNIX origine appelé le GIMP ou « Programme de manipulation d'image générale. " GTK est devenu le cadre de GUI pour le bureau Gnome . GTK + est une réécriture de GTK qui supporte la programmation orientée objet. Le toolkit GTK + cache sa complexité , dans les quatre bibliothèques pré- compilées à laquelle vos liens d'application. La bibliothèque GLib d'accéder aux fonctions du système de bas niveau tels que les boucles d'événements , des fils et des objets. La bibliothèque Pango est la gestion des polices et texte de présentation bibliothèque . Cairo est une bibliothèque graphique 2D qui fonctionne avec votre système d'exploitation et le matériel graphique . Enfin, l'ATK fournit des fonctionnalités d'accessibilité utilisateur .
Tk Présentation
Tk a été créé comme une boîte à outils d'interface graphique pour le Tcl ou " langage de commande d'outils" scripting langue . Tcl est installé par défaut sur la plupart des systèmes BSD Linux , UNIX et . Tk est intimement liée à la langue Tcl . En fait , vous devez installer Tcl sur votre système avant que vous pouvez créer des applications graphiques dans votre langue préférée . Les anciennes versions de Tk ont été basées sur le jour UNIX interface graphique, appelée motif . Les dernières versions de Tk , cependant, peuvent produire des applications qui peuvent prendre la valeur par défaut look and feel de votre Mac OS X , Windows ou Linux .
Langues prises en charge
vous pouvez écrire à la fois des applications graphiques GTK + utilisant une variété de langages de programmation et Tk . Les deux interfaces graphiques fournir fixations ou la complexité de protection contre wrappers de code pour les langages dynamiques et compilé programmation. La dernière version de GTK + supports C + + , Python, JavaScript , Perl, Vala , Haskell et FreeBASIC . En plus du langage Tcl , Tk soutient Lisp , Ruby, Python et Perl. Versions des deux GTK + et Tk peuvent produire des applications pour Linux , UNIX , BSD , Windows et les systèmes d'exploitation Mac OS X .