Sobre el proyecto
FAST (Fluent Adaptive Styles for Templates) es un sistema de interfaz de código abierto de Microsoft orientado a experiencias web modernas. Su núcleo es @microsoft/fast-element, una biblioteca ligera para crear Web Components eficientes, con uso de memoria contenido y conformes a los estándares, basados en las especificaciones de Web Components del W3C. Estos componentes funcionan en todos los navegadores principales y pueden usarse junto a cualquier framework de front-end o sin ninguno, lo que hace que FAST sea adecuado para una adopción incremental en bases de código existentes en lugar de una reescritura completa.
El proyecto también incluye @fluentui/web-components, una biblioteca de componentes lista para usar construida sobre fast-element y estilizada según el lenguaje de diseño Fluent. Su código fuente está en el monorepositorio de Fluent UI. Juntos, los dos paquetes cubren ambos extremos del espectro: los equipos que desean componentes listos para integrar pueden usar directamente la biblioteca Fluent, mientras que los equipos que quieren definir su propio sistema de diseño pueden crear componentes personalizados con fast-element.
Características clave evidentes en el repositorio:
- Independiente de frameworks: los componentes se integran con cualquier biblioteca, framework o sistema de compilación, y la documentación de integración describe cómo conectar FAST con stacks existentes.
- Prioridad de estándares: construido sobre Web Components nativos y estándares web modernos, no sobre un runtime propietario.
- Basado en TypeScript, con estilo de código Prettier y flujos de CI que validan pull requests y el comportamiento entre plataformas y navegadores.
- Licencia MIT, con una comunidad activa en Discord y GitHub, incluidas issues etiquetadas como good-first-issues para nuevos colaboradores.
El README dirige a los usuarios a una guía de inicio, documentación de integración, una hoja de ruta y una guía para colaboradores, y presenta el proyecto en torno a dos puntos de entrada: consumir componentes Fluent ya elaborados o crear componentes propios con fast-element. En conjunto, FAST se entiende mejor como un toolkit de biblioteca de componentes y creación de componentes para desarrolladores web que buscan una UI reutilizable y portable construida sobre estándares web abiertos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.