- Komponentenbasierte Sprache, entwickelt mit dem Ziel der Entwicklung hochperformanter Webanwendungen
- Kombiniert WASM (WebAssembly) mit einer feingranularen Reaktivitätsstruktur
- Typsicherheit (type safety) als Kernprinzip: Fehler werden bereits zur Compile-Zeit erkannt, um eine stabile Codequalität sicherzustellen
- Speicherverwaltung ohne Garbage Collector (GC) für vorhersehbare Performance und eine Ausführungsumgebung ohne Frame-Lags
- Ein feingranulares reaktives System, bei dem Statusänderungen direkt auf DOM-Elemente abgebildet werden, wodurch Virtual-DOM-Overhead entfällt
- Durch Batch-Verarbeitung (
batch operation) werden Browser-API-Aufrufe für DOM, Canvas, Storage usw. gebündelt, um die Kosten an der WASM-JS-Grenze zu minimieren
- Komponentenorientiertes Design mit Unterstützung für Props, State und Lifecycle-Blöcke sowie deklarativen Control-Flow-Tags wie
<if> und <for>
- Syntax, mit der sich HTML und CSS integriert schreiben lassen, mit Unterstützung für scoped Styling
- Editor-Erweiterungen für VS Code, Sublime Text und Zed verfügbar
- CLI-Befehle wie
coi init, coi build, coi dev zum Erstellen und Ausführen von Projekten
- Einsatzbereiche: interaktive Web-Apps mit hoher Performance wie Echtzeit-Dashboards, Admin-Panels, Simulationen, Spiele und Datenvisualisierung
- MIT-Lizenz
Noch keine Kommentare.