Bonsai: la biblioteca de UI de Jane Street que impulsa sus aplicaciones web

Bonsai: Janestreet's UI Library

Bonsai: la biblioteca de UI de Jane Street que impulsa sus aplicaciones web

Bonsai es una biblioteca de UI para construir aplicaciones web reactivas y de alto rendimiento en OCaml, inspirada en parte por Elm. Se utiliza en casi todas las aplicaciones web internas de Jane Street, desde el directorio corporativo hasta herramientas que monitorean e interactúan con sus sistemas de trading. Los componentes se implementan como máquinas de estado puramente funcionales y son fácilmente componibles. La incrementalización dentro del framework significa que los valores no se recalculan hasta que es necesario, y esto se aplica a cada valor, no solo a la vista. Bonsai permite componer primitivas de estado e incrementalidad a la carta, y al estar escrito en OCaml, es posible usar el mismo lenguaje y tipos tanto en el backend como en el frontend.

Dado que el estado no está asociado con componentes explícitos, existe una API extensa para gestionar el ciclo de vida y el alcance del estado a medida que los usuarios interactúan con la página.

Más de este día

2026-08-03