Popoln upravljalnik nalog v eni sami datoteki .orb.
type TaskStatus = pending | in-progress | done
orbital TaskApp {
entity Task [persistent: tasks] {
id : string!
title : string!
status : TaskStatus = "pending"
}
trait TaskManager -> Task [interaction] {
initial: viewing
state viewing {
INIT -> viewing
(fetch Task)
(render-ui main { type: "entity-table", entity: "Task" })
ADD -> adding
(render-ui modal { type: "form", entity: "Task" })
}
state adding {
SAVE -> viewing
(persist create Task @payload)
CANCEL -> viewing
}
}
page "/tasks" -> TaskManager
}
En model .orb se prevede v spletno, mobilno, namizno ali katero koli prihodnjo platformo.
Prevajalnik preveri vsak možen zaslon vaše aplikacije. Če se prevede, uporabniki nikoli ne naletijo na pokvarjeno ali manjkajočo stran.
Strukturiran, formalen in kompakten. Modeli umetne inteligence generirajo veljavne programe .orb bolj zanesljivo kot poljubno kodo.