Démos live
Chaque onglet ci-dessous embarque une véritable instance rs-grid compilée en WebAssembly et montée par le framework correspondant. Elles partagent toutes le même dataset virtuel (jusqu'à 1 quadrillion de lignes), les mêmes trois thèmes (Light / Dark / Dimmed) et les mêmes quinze locales — seule la couche d'intégration change.
Une app Leptos 0.8 CSR qui embarque <GridCanvas> de rs-grid-leptos.
Les signaux pilotent la taille du dataset, le thème, la locale et les
toggles d'édition.
Ce que vous regardez
Les trois démos appellent le même workspace Rust :
rs-grid-core— modèle headless, viewport, sélection, hit-testingrs-grid-scene— construit des primitives renderer-agnostiquesrs-grid-render-canvas— dessine ces primitives sur un canvas 2Drs-grid-web— events DOM, mise à l'échelle DPR, boucle rAF, parsing du thème CSSrs-grid-{leptos,dioxus,yew}— fin wrapper de composant pour chaque framework
La seule chose qui diffère entre les trois iframes est la couche wrapper — le gros du travail (virtualisation, rendu, gestion d'entrées) est le même code Rust.
Chaque iframe charge son propre module WebAssembly. Le premier passage sur un onglet déclenchera un téléchargement (≈5 Mo par framework, gzippé sur Pages). Les visites suivantes tapent le cache HTTP.

