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 →
Συστάδα Rive10 λεπτά ανάγνωση·Από την ομάδα του ExodeUI

State Machine UI Architecture: Moving Beyond Beyond Rive WebAssembly

Εξερευνήστε την αρχιτεκτονική διεπαφής χρήστη κατάστασης μηχανής. Πώς οι μηχανές οπτικής κατάστασης, η διάταξη και η φυσική αποστέλλονται από ένα αρχείο σε React, Vue και εγγενείς εφαρμογές.

Άμεση Περίληψη & Ορισμός

Core Takeaway

Ενώ το Rive πρωτοστάτησε στις οπτικές μηχανές πεπερασμένης κατάστασης για διαδραστικά διανυσματικά γραφικά, η εξάρτησή του σε έναν απομονωμένο καμβά WebGL/Skia δημιουργεί σημεία συμφόρησης προσβασιμότητας και μεγέθους δέσμης για εφαρμογές ιστού παραγωγής. Η διεπαφή χρήστη του σύγχρονου μηχανήματος κατάστασης διατηρεί το οπτικό γράφημα κατάστασης σε ένα αρχείο που οδηγεί η εφαρμογή μέσω εισόδων και συμβάντων.

Γιατί οι State Machines μεταμόρφωσαν το σχέδιο κίνησης

Πριν από τις μηχανές κατάστασης, η λογική αλληλεπίδρασης ήταν ένας χαοτικός ιστός δυαδικών μεταβλητών (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 και άλλα. Ξεκινήστε δωρεάν.

Δοκιμάστε δωρεάν