• # gnome != libs gnome != gtk+

    Posté par . En réponse à la dépêche Que réserve l'avenir aux projet KDE et Gnome ?. Évalué à 4.

    Faut faire attention à ne pas mélanger, l'environnement gnome, les libs gnome et gtk+ sont 3 choses différentes:

    - Il n'est pas nécessaire d'utiliser l'environnement gnome pour profiter pleinement des applications GTK+ ou gnome.
    - Il n'est absolument pas nécessaire d'avoir les libs gnome pour utiliser ou développer une application GTK+.
    - Par contre les librairies gnome utilisent les widgets GTK+


    Tout est détaillé sur le site http://developer.gnome.org/arch/(...) par exemple, pour ceux qui veulent.



    Quelques extraits du site au passage:


    GTK+

    GTK+ is the base widget toolkit GNOME uses. It is an offshoot of the GIMP project, and is licensed under the LGPL. It is written primarily in C, although a large number of language bindings are available. Much of the code in GNOME is inspired by the GTK+ project.

    En gros GTK+ est utilisé par GNOME, il provient de GIMP, est développé en C à la base, et de nombreux portages existent pour d'autres langages (perl, python, php ...).

    A noter que GTK+ est à la base composé de la glib, du GDK et de GTK.
    La nouvelle version (2.0) se base également sur ATK et PANGO.



    GNOME Widgets

    GNOME provides a number of higher level widgets that are not in GTK+. These widgets provide a level of consistency between applications, and ease the development of GNOME applications. They also provide a lot of the policy that goes into designing a consistent desktop.


    Donc les librairies gnome ajoutent des objets de haut-niveau non présents dans GTK+ (des fenetres completes par exemple, un widget qui permet d'intégrer un shell à une application ...), et facilitent donc la programmation.
    Elles apportent aussi les éléments nécessaires au développement d'un bureau.



    GNOME Miscellaneous

    GNOME also provides a number of other services & utility modules for application developers. These are a somewhat eclectic in nature and are lumped together here for convenience.


    Pour résumer les librairies gnome apportent aussi d'autres fonctions et services utiles pour les développeurs. (notamment pour la programmation en XML, la gestion des fichiers de config, des arguments de la ligne de commande ...)



    GNOME Desktop

    The desktop component of GNOME is closer to what is traditionally thought of as GNOME. It includes the panel, control-center, and the desktop.


    L'environnement GNOME à proprement parler, cad les menus, les applets, la barre gnome, le control-center, le bureau, ...



    C'était histoire de repréciser tout ça


    A+