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 →
Rive-Cluster10 Min. Lektüre·Vom ExodeUI-Team

State-Machine-UI-Architektur: Über Rive WebAssembly hinausgehen

Entdecken Sie die UI-Architektur der Zustandsmaschine. Wie visuelle Zustandsmaschinen, Layout und Physik aus einer Datei in React, Vue und native Apps übertragen werden.

Kurzfassung und Definition

Kernaussage

Während Rive der Wegbereiter für visuelle Finite-State-Maschinen für interaktive Vektorgrafiken war, führt seine Abhängigkeit von einer isolierten WebGL/Skia-Leinwand zu Zugänglichkeit und Engpässen bei der Paketgröße für Produktions-Webanwendungen. Die moderne Benutzeroberfläche für Zustandsmaschinen speichert den visuellen Zustandsgraphen in einer Datei, die von der App durch Eingaben und Ereignisse gesteuert wird.

Warum Zustandsmaschinen das Bewegungsdesign verändert haben

Vor Zustandsmaschinen war die Interaktionslogik ein chaotisches Netz aus booleschen Variablen (isHovered, isClicked, isExpanded, isError). Zustandsmaschinen sorgen für formale mathematische Klarheit: Eine Komponente verfügt über definierte Zustände, diskrete Übergänge und deterministische Auslöser.

Produktionsnahes Implementierungsbeispiel

Implementierung der interaktiven Komponente
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)}
    />
  );
}

Verwandte Guides und Beispiele

Interaktive UI einmal gestalten. Dieselbe Datei ausliefern.

Erstelle Zustände, Federphysik und Logik visuell in ExodeUI und spiele dieselbe Datei in React, SwiftUI, Flutter und mehr ab. Kostenlos starten.

Kostenlos testen