- Langage orienté composants conçu pour le développement d’applications web haute performance
- Combine WASM (WebAssembly) et une architecture de réactivité fine (fine-grained reactivity)
- Met l’accent sur la sûreté des types (type safety), avec détection des erreurs à la compilation pour garantir une qualité de code fiable
- Gestion de la mémoire sans garbage collector (GC) pour offrir des performances prévisibles et un environnement d’exécution sans latence d’image
- Un système réactif granulaire mappe directement les changements d’état aux éléments du DOM, ce qui supprime le surcoût du Virtual DOM
- Les opérations par lots (batch operation) regroupent les appels aux API du navigateur comme DOM, Canvas et Storage afin de minimiser le coût de la frontière WASM–JS
- Une conception au niveau du composant avec prise en charge des blocs props, state et lifecycle, ainsi que des balises de flux de contrôle déclaratif comme
<if> et <for>
- Une syntaxe permettant d’écrire HTML et CSS de manière intégrée, avec prise en charge du scoping des styles
- Extensions d’éditeur disponibles pour VS Code, Sublime Text et Zed
- Commandes CLI comme
coi init, coi build et coi dev pour créer et exécuter des projets
- Domaines d’application : tableaux de bord temps réel, panneaux d’administration, simulations, jeux, visualisation de données et autres web apps interactives haute performance
- Licence MIT
Aucun commentaire pour le moment.