Skip to main content
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →
Cluster Rive10 minute de citit·De echipa ExodeUI

Arhitectura UI State Machine: Deplasarea dincolo de Rive WebAssembly

Explorați arhitectura interfeței de utilizare a mașinii de stat. Cum sunt transmise mașinile de stare vizuală, aspectul și fizica dintr-un singur fișier în React, Vue și aplicații native.

Rezumat direct și definiție

Core Takeaway

În timp ce Rive a fost pionierul mașinilor vizuale cu stări finite pentru grafica vectorială interactivă, dependența sa de o pânză WebGL/Skia izolată creează blocaje de accesibilitate și dimensiunea pachetului pentru aplicațiile web de producție. Interfața de utilizare modernă a mașinii de stare păstrează graficul stării vizuale într-un fișier pe care aplicația îl conduce prin intrări și evenimente.

De ce mașinile de stat au transformat designul în mișcare

Înainte de mașinile de stat, logica interacțiunii era o rețea haotică de variabile booleene (isHovered, isClicked, isExpanded, isError). Mașinile de stări oferă claritate matematică formală: o componentă are stări definite, tranziții discrete și declanșatoare deterministe.

Fragment de implementare a producției

Implementarea componentelor interactive
import { ExodeUICanvas } from 'exodeui';

// Springs, states and timing live in the .exode file (designed in the
// editor). Your code passes inputs in and hears events back.
export function CheckoutButton() {
  return (
    <ExodeUICanvas
      src="/checkout.bexode"
      onTrigger={(name) => console.log('ExodeUI event:', name)}
    />
  );
}

Ghiduri și exemple înrudite

Proiectează UI interactiv o singură dată. Livrează același fișier.

Construiește stări, fizică de arc și logică vizual în ExodeUI și redă același fișier în React, SwiftUI, Flutter și altele. Începe gratuit.

Încercați gratuit