• [^] # Re: question de vocabulaire

    Posté par . En réponse à la dépêche Cairo 1.2 met le feu. Évalué à 2.

    Ça m'a un peu embêté d'utiliser ce terme, mais je ne connais pas l'équivalent en français.

    Le backend est la partie de cairo qui va effectivement traduire les appels à cairo en une action dépendant du type de sortie désiré.

    Par exemple, pour les appels suivant:

    cairo_move_to (cairo, x0, y0);
    cairo_line_to (cairo, x1, y1);
    cairo_stroke (cairo);

    Le backend image va tracer une ligne en modifiant les octets d'un espace mémoire correspondant à une image.

    Le backend SVG lui, va stocker dans un fichier le code SVG qui décrit cette ligne, quelque chose du genre:



    L'intérêt d'une biliothèque graphique avec backend, c'est qu'en gros, le code pour tracer ne change pas, il suffit simplement de créer la surface correspondant au type sortie souhaité (cairo_image_surface_create ou cairo_svg_surface_create dans ce cas).