F5 · Dessiner sur un graphe d'opérations, et le transporter
Le rendu sans carte graphique
Un langage de rendu déclaratif qui dessine sans carte graphique ni moteur de navigateur, et un protocole de transport sans allocation.
01Ce que c'est
Deux pièces qui vont ensemble. Un langage de rendu déclaratif qui dessine sans carte graphique et sans moteur de navigateur, avec une police vectorielle qui reste nette à toute échelle, et une seule dépendance.
Et un protocole de transport qui n'alloue pas de mémoire et n'a aucune dépendance : enveloppe de vingt-quatre octets, découpage adapté au lien, profils négociés du poste de bureau au microcontrôleur, avec un miroir en C pour ce dernier.
C'est le chemin de rendu par lequel passe tout le produit — pas une option parmi d'autres.
02Les points clés
- Rendu en pur logiciel
- Ni carte graphique, ni moteur de navigateur embarqué.
- Sur un graphe d'opérations
- On décrit ce qui doit être dessiné, pas comment le dessiner.
- Transport sans allocation
- Enveloppe de 24 octets, découpage adapté au lien, profil négocié.
03Quatre points de vue
◐ Ce que ça change à l'écran
Qu'est-ce que je vois, et qu'est-ce que je fais autrement ?
Le texte est net même quand vous agrandissez, et l'appareil derrière peut être minuscule — parce que le dessin n'a jamais eu besoin d'une carte graphique.
⌥ Brancher ça chez soi
Par où ça entre dans mon logiciel, et qu'est-ce que ça me coûte ?
Vous décrivez ce qui doit être dessiné, pas comment le dessiner. Il n'y a pas de contexte graphique à initialiser, pas de pilote à supporter, pas de repli à écrire pour la machine qui n'en a pas.
◆ Ce que ça vous fait gagner
Quel risque ça lève, et qu'est-ce qui est vérifiable ?
Le rendu cesse de dépendre du matériel installé chez vos clients. C'est une contrainte de compatibilité entière qui sort du cahier des charges.
✻ Pourquoi ça marche
Quel est le principe, et en quoi il diffère de l'existant ?
L'exigence d'accélérateur graphique passe pour une nécessité physique. Elle est la conséquence d'un choix — redessiner tout à chaque image — devenu invisible à force d'être universel.
04À quoi ça sert
- Interfaces de machines industrielles
- Rendu déterministe côté serveur
- Cibles contraintes où aucun moteur graphique ne tient
05Où une autre solution vous servira mieux
- Les boîtes à outils d'interface du marché sont matures, gratuites et richement fournies. Nous n'avons pas leur écosystème et nous ne l'aurons pas.
- Ce qui diffère : le rendu se fait au serveur, et il est déterministe — deux exécutions donnent la même image. Si vous voulez un composant tout fait pour chaque besoin, prenez une boîte à outils du marché.
06Lectures disciplinaires
- ☉ Psychologie
- Une police vectorielle nette à toute échelle est une question de fatigue autant que d'esthétique, en particulier sur les écrans industriels regardés huit heures par jour.
- ✦ Philosophie
- L'exigence d'accélérateur graphique passe pour une nécessité physique. Elle est la conséquence d'un choix — redessiner tout à chaque image — devenu invisible à force d'être universel.
- ✑ Langue & transmission
- L'interface est décrite, pas photographiée. La différence est de nature linguistique : une description se relit, se compare et se corrige ; une image ne se discute pas.