9 puntos por xguru 3 시간 전 | 1 comentarios | Compartir por WhatsApp
  • Framework frontend en TypeScript construido sobre Effect y diseñado como la arquitectura de Elm; a diferencia de React/Vue/Svelte, que solo resuelven el renderizado, define la arquitectura en sí
  • Administra todo el estado de la aplicación como un único modelo inmutable y, como todos los cambios fluyen a través de una sola función update, garantiza un estado predecible sin mutaciones ocultas ni cierres obsoletos
  • Usa efectos explícitos: en vez de llamadas imperativas que esconden efectos secundarios en handlers, los trata como valores devueltos desde update; el Command describe qué debe hacerse y el runtime resuelve cuándo y cómo
  • Escalabilidad sin aumento de complejidad: una app de 50 archivos sigue el mismo patrón que una de 5 archivos
  • Ofrece las funciones principales integradas en un solo paquete sin necesidad de librerías separadas
    • Routing, componentes de UI, validación de campos, suscripción a cambios del modelo, gestión del ciclo de vida de recursos de larga duración como WebSocket
    • Mensajería entre padre e hijo con Submodel/OutMessage, Embedding para ejecutar Foldkit dentro de un host
    • Virtual DOM, pruebas de Story/Scene, DevTools (+MCP), reporte de fallos, HMR, etc.
  • Su estructura explícita y predecible favorece tanto la generación de código con LLM como la revisión humana
  • Al estar basado en la arquitectura de Elm, sin componentes, hooks ni estado local, requiere un cambio de mentalidad; en codebases existentes de React no permite adopción gradual, sino que requiere reescritura
  • Licencia MIT

1 comentarios

 
click 1 시간 전

De entrada, es un framework frontend, pero me cae bien que no hayan hecho la landing page con algo como next.js, sino que la hayan hecho haciendo dogfooding con su propio framework.
La frase Built with Foldkit. marca una gran diferencia en la impresión que deja.