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 клъстер10 минути четене·От екипа на ExodeUI

Архитектура на потребителския интерфейс на State Machine: Преминаване отвъд Rive WebAssembly

Разгледайте архитектурата на потребителския интерфейс на държавната машина. Как машини за визуално състояние, оформление и физика се изпращат от един файл в React, Vue и собствени приложения.

Директно резюме и определение

Ядро за вкъщи

Докато Rive е пионер във визуалните автомати с крайни състояния за интерактивна векторна графика, разчитането му на изолирано платно WebGL/Skia създава затруднения в достъпността и размера на пакета за производствени уеб приложения. Съвременният потребителски интерфейс на машината за състояние поддържа визуалната графика на състоянието в един файл, който приложението управлява чрез входове и събития.

Защо държавните машини трансформират дизайна на движението

Преди държавните машини логиката на взаимодействие беше хаотична мрежа от булеви променливи (isHovered, isClicked, isExpanded, isError). Машините на състоянието осигуряват формална математическа яснота: компонентът има дефинирани състояния, дискретни преходи и детерминистични тригери.

Фрагмент за внедряване на продукцията

Внедряване на интерактивни компоненти
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)}
    />
  );
}

Свързани ръководства и примери

Проектирайте интерактивен UI веднъж. Доставяйте същия файл.

Създавайте състояния, пружинна физика и логика визуално в ExodeUI и възпроизвеждайте същия файл в React, SwiftUI, Flutter и други. Започнете безплатно.

Опитайте безплатно