GTK+ - Définition et Explications

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs est disponible ici.
GTK+
Développeurs L'équipe GTK+ et de nombreux contributeurs[1]
Dernière version 2.11.2 (le 6 juin 2007)
Environnement (L'environnement est tout ce qui nous entoure. C'est l'ensemble des éléments naturels et...) Multiplate-forme (Un logiciel multiplate-forme ou multiplateforme est un logiciel conçu pour fonctionner sur...)
Type Bibliothèque logicielle (En informatique, une bibliothèque ou librairie[1] logicielle (ou encore, bibliothèque de...)
Licence LGPL
Site Web (Un site Web est un ensemble de pages Web hyperliées entre elles et mises en ligne à une...) www.gtk (GTK+ (The GIMP Tool Kit) est un ensemble de bibliothèques logicielles, c'est-à-dire un ensemble...).org

GTK+ (The GIMP (GIMP (prononcez /gimp/), signifiant GNU Image Manipulation Program, littéralement « programme...) Tool Kit) est un ensemble (En théorie des ensembles, un ensemble désigne intuitivement une collection...) de bibliothèques logicielles, c (Le C++ est un langage de programmation permettant la programmation sous de multiples paradigmes...)'est-à-dire un ensemble de fonctions informatiques, développé originellement pour les besoins du logiciel (En informatique, un logiciel est un ensemble d'informations relatives à des traitements...) de traitement d'images The GIMP (GIMP (prononcez /gimp/), signifiant GNU Image Manipulation Program, littéralement « programme...). GTK+ est maintenant utilisé dans de nombreux projets, dont les environnements de bureau GNOME (GNOME, acronyme de GNU Network Object Model Environment, est un environnement de bureau libre...), Xfce et ROX.

GTK+ est un projet (Un projet est un engagement irréversible de résultat incertain, non reproductible a...) libre (licence GNU (GNU est un projet de système d'exploitation composé exclusivement de logiciels libres.) LGPL) et multiplate-forme.

Langages

GTK+ est écrit en langage C et utilise pourtant le paradigme de la programmation orientée objet (La programmation par objet (du terme anglo-saxon Object-Oriented Programming ou OOP), est un...)[2]. Il est également possible d'utiliser GTK+ dans de nombreux autres langages de programmation (La programmation dans le domaine informatique est l'ensemble des activités qui permettent...)[3] : C++ (avec gtkmm), PHP (PHP (sigle de PHP: Hypertext Preprocessor), est un langage de scripts libre principalement...), Perl, Ruby (Ruby est un langage de programmation libre. Il est interprété, orienté objet, et...), Java, Python, avec la plateforme mono au travers du binding Gtk#, etc.

Apparence

GTK+ s'intègre relativement bien sur les systèmes GNU/Linux, à partir du moment ou plusieurs environnements de bureau comme GNOME, Xfce ou encore ROX sont basés sur cette bibliothèque. Cependant, il n'en est pas de même sous Mac OS X (Mac OS X est une ligne de systèmes d’exploitation propriétaire développés et...), où GTK (GTK+ (The GIMP Tool Kit) est un ensemble de bibliothèques logicielles, c'est-à-dire un ensemble...) utilise l'environnement X11 qui n'est pas natif sur ce système. Sur Windows (Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées...), l'ensemble est correct avec un thème reprenant l'interface (Une interface est une zone, réelle ou virtuelle qui sépare deux éléments. L’interface...) de XP ou de 98.

L'utilisateur peut configurer GTK+ en utilisant différents moteurs. Il existe des moteurs pour simuler l'apparence des autres bibliothèques graphiques connues, comme Luna (Windows XP), Motif, Qt ou NeXTSTEP (NeXTSTEP est le système d'exploitation des ordinateurs conçus par NeXT, basé sur un micro-noyau...). Il existe aussi des moteurs originaux comme Industrial par Novell (Novell (NASDAQ : NOVL) est un éditeur de logiciel réputé pour son système...) ou Bluecurve par Red Hat (Red Hat est une société multinationale d'origine américaine éditant des...).

GTK+2

GTK+2 est la dernière version en date, développée (En géométrie, la développée d'une courbe plane est le lieu de ses centres de...) avec l'intention de succéder à GTK+1.2. La bibliothèque intègre un nouveau système de rendu (Le rendu est un processus informatique calculant l'image 2D (équivalent d'une photographie)...) du texte utilisant Pango (Pango est une bibliothèque logicielle open source chargée du rendu de police de caractère et de...), un nouveau moteur (Un moteur est un dispositif transformant une énergie non-mécanique (éolienne, chimique,...) de thème, accessibilité améliorée en utilisant ATK (Accessibility ToolKit), transition complète à Unicode (Unicode est une norme informatique, développée par le Consortium Unicode, qui vise à...) en utilisant l'UTF-8 (UTF-8 (UCS transformation format 8 bits) est un format de codage de caractères. Il permet de...) et une API plus flexible. Cependant, GTK+2 manque de compatibilité avec GTK+1.2, et les programmeurs doivent porter les applications. Quelques programmes continuent à employer GTK+ 1, car la version originale demeure active, et offre moins de complexité (La complexité est une notion utilisée en philosophie, épistémologie (par...) que GTK+2, pour les applications embarquées.

Anecdote

Par le jeu de l'imbrication des acronymes, les initiales GTK cachent la douce dénomination: The GNU's Not Uniplexed Information and Computing Service Image Manipulation Program ToolKit, que l'on peut encore déployer. C'est un acronyme imbriqué.

WikiLivres

Cet article vous a plu ? Partagez-le sur les réseaux sociaux avec vos amis !
Page générée en 0.045 seconde(s) - site hébergé chez Amen
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
Ce site est édité par Techno-Science.net - A propos - Informations légales
Partenaire: HD-Numérique