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 →
Klaster Rive10 minut czytania·Zespół ExodeUI

Architektura interfejsu użytkownika maszyny stanowej: wyjście poza zestaw WebAssembly Rive

Poznaj architekturę interfejsu użytkownika maszyny stanowej. Jak maszyny stanu wizualnego, układ i fizyka są przesyłane z jednego pliku do React, Vue i aplikacji natywnych.

Bezpośrednie podsumowanie i definicja

Rdzeń na wynos

Chociaż Rive jest pionierem wizualnych maszyn skończonych dla interaktywnej grafiki wektorowej, jego poleganie na izolowanym kanwie WebGL/Skia stwarza wąskie gardła w zakresie dostępności i rozmiaru pakietu dla produkcyjnych aplikacji internetowych. Nowoczesny interfejs użytkownika maszyny stanowej przechowuje wykres stanu wizualnego w jednym pliku, który aplikacja obsługuje poprzez dane wejściowe i zdarzenia.

Dlaczego maszyny stanowe zmieniły projektowanie ruchu

Przed maszynami stanów logika interakcji była chaotyczną siecią zmiennych logicznych (isHovered, isClicked, isExpanded, isError). Maszyny stanowe zapewniają formalną matematyczną przejrzystość: komponent ma zdefiniowane stany, dyskretne przejścia i deterministyczne wyzwalacze.

Fragment wdrożenia produkcyjnego

Implementacja komponentów interaktywnych
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)}
    />
  );
}

Powiązane przewodniki i przykłady

Zaprojektuj interaktywny UI raz. Wdrażaj ten sam plik.

Twórz stany, fizykę sprężyn i logikę wizualnie w ExodeUI i odtwarzaj ten sam plik w React, SwiftUI, Flutter i innych. Zacznij za darmo.

Wypróbuj za darmo