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 →
Gugus Rive10 menit membaca·Oleh tim ExodeUI

Arsitektur UI Mesin Negara: Melampaui WebAssembly Rive

Jelajahi arsitektur UI mesin negara. Bagaimana mesin status visual, tata letak, dan fisika dikirimkan dari satu file ke React, Vue, dan aplikasi asli.

Ringkasan & Definisi Langsung

Pengambilan Inti

Meskipun Rive memelopori mesin status terbatas visual untuk grafik vektor interaktif, ketergantungannya pada kanvas WebGL/Skia yang terisolasi menciptakan hambatan aksesibilitas dan ukuran paket untuk aplikasi web produksi. UI mesin status modern menyimpan grafik status visual dalam satu file yang dijalankan aplikasi melalui input dan peristiwa.

Mengapa Mesin Negara Mengubah Desain Gerak

Sebelum mesin negara, logika interaksi adalah jaringan variabel boolean yang kacau (isHovered, isClicked, isExpanded, isError). Mesin status memberikan kejelasan matematis formal: suatu komponen telah menentukan status, transisi diskrit, dan pemicu deterministik.

Cuplikan Implementasi Produksi

Implementasi Komponen Interaktif
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)}
    />
  );
}

Panduan & Contoh Terkait

Rancang UI interaktif sekali. Kirim file yang sama.

Buat state, fisika pegas, dan logika secara visual di ExodeUI, lalu putar file yang sama di React, SwiftUI, Flutter, dan lainnya. Mulai gratis.

Cobalah secara gratis