Aller au contenu principal

Introduction

DataFlow Animator compile une spécification JSON en animation déterministe et navigable de flux de données.

Un moteur, quatre paquets​

Le moteur, le rendu DOM et la feuille de style vivent dans le cœur. Chaque liaison n'ajoute que la colle propre à son framework : elle ne recopie ni le moteur ni la CSS.

PaquetAPIRôle
@dataflow-animator/coremountPlayer()Le moteur, le rendu DOM et la feuille de style. Se monte seul, sans framework.
@dataflow-animator/react<DataFlowPlayer>La liaison React (18 ou 19).
@dataflow-animator/element<dataflow-player>L'élément personnalisé : HTML brut, Vue, Svelte, Astro… et un CDN sans build.
@dataflow-animator/angular<dfa-player>Le composant standalone Angular (22).

La feuille de style est toujours celle du cœur, quelle que soit la liaison — et elle est obligatoire. Comparer les quatre surfaces →

Aperçu​

Vous décrivez :

  • des objets statiques (les nœuds : serveurs, clients, bases de données…) ;
  • des objets dynamiques (les payloads qui se déplaceront : paquets HTTP, requêtes SQL…) ;
  • une suite d'actions (déplacements, flèches, commentaires, chargements…).

Le moteur place les nœuds, trace les trajets et déroule la timeline sans qu'aucune coordonnée manuelle ne soit nécessaire.

Chargement…

Principes​

  • Le temps est l'unique source de vérité. Le moteur compile la spec en une chronologie pure : t (ms) → état visuel. Le seek arrière et la navigation par étapes sont triviaux et déterministes.
  • Disposition automatique. Linéaire (selon direction et lane) ou circular. Aucune coordonnée à fournir.
  • Rendu rapide. Un moteur de rendu DOM en mode retenu mute la frame sur place au lieu de la re-rendre — environ 6× moins de temps de script par frame. Il se monte côté client : le diagramme apparaît à l’hydratation.
  • Indépendant du framework. Le cœur n’importe aucun framework. React, Angular et l’élément personnalisé montent exactement le même rendu — l’égalité est vérifiée au pixel près dans le dépôt.
  • Extensible. Icônes de nœuds, sous-icônes technos et coloration syntaxique sont enregistrables / remplaçables.

Pour aller plus loin​