Categories
程式開發

微软推出FAST框架,支持创建自适应设计系统


微软UX架构和工具主管Rob Eisenberg最近在.NET社区论坛上介绍了FAST框架。开发人员可以用FAST来创建自己的设计系统和Web组件库(通过自定义样式和属性)。 FAST使用了一种自适应颜色系统,满足了可访问性对比度需求,支持颜色主题,并提供了一个跨不同背景色的统一UI——开发人员只需要给定少量输入。FAST预置了一个Fluent UI组件库。

微软用一系列问题解释了推出FAST的动机,这些问题总结了FAST框架的主要好处:

你是否曾经需要一组可重用的UI组件,可以直接将它们加入应用程序,并获得惊人的体验?[…]
你是否曾经创建自己的组件并在公司里分享,包括那些使用不同前端框架的团队?[…]
你是否曾经要实现品牌体验或设计语言,比如微软的Fluent UI或谷歌的Material Design?[…]
你是否曾经想要缩短应用程序的启动时间、提升渲染速度或减少内存消耗?[…]
你是否想过基于原生Web组件构建应用程序,而不受现代JavaScript前端环境的影响?

FAST是一组JavaScript包。fast-element包包含实现 Web Components API的核心类。fast-foundation包是一个包含Web组件类、模板和其他辅助程序的库,设计系统(例如 Fluent DesignMaterial Design)打算将它们组合到注册Web组件中。这个包不导出 自定义元素,而是实现无样式的语义和可访问的标记和行为,这些标记和行为可以进一步组合成样式化的自定义元素。因此,开发人员可以通过应用CSS样式和重用内置行为来实现自定义设计语言。

原文链接:【https://www.infoq.cn/article/1s07r3F6xlWI7Q6W1fAv】。未经作者许可,禁止转载。