手记

Angular Material的未来发展方向

作者们有:马克·汤普森(@marktechson) 和 杰里米·埃尔伯恩(@jelbourn)

最近,谷歌宣布了关于 Material Web Components (MWC) 的一些变化。一些开发者向 Angular 团队询问,希望了解更多关于这一公告对 Angular Material 的影响。借此机会, 我们想澄清,Angular Material 不使用也不依赖于 MWC,因此不受此变更的影响。

Angular Material 依然在积极地被支持和开发。

我们认为这是一次很好的分享机会,来分享我们如何开发 Angular Material 组件的更多信息。在这篇文章中,我们将会介绍一些即将到来的激动人心的机会。

我们如何制作 Angular Material(Angular Material)

Angular Material 当前内部使用名为 MDC Web 的库。这部分功能并未通过 Angular Material 的 API 显式暴露,而是作为一个内部实现细节存在。

MWC 完全独立于 MDC Web 开发。虽然 MWC 由现成的组件构成,但 MDC 实际上是由较低级别的构建模块组成,可以组装成组件。Angular 多年前就开始集成 MDC Web,而 Angular Material v15 将默认组件改为基于 MDC Web 的组件。详情请见原文链接。

最近,为了更快地进行迭代,团队不再直接从 MDC 导入代码,而是正在从 MDC Web 分叉我们依赖的代码,并将在此基础上在 Angular Material 中继续迭代。预计这种改变不会影响组件的 API 或渲染输出。

Angular Material的现状

我们最新发布的 Angular Material 带来了 API 接口的重要改进以及开发者体验的重要更新。开发者可以享受 Material 3 的样式、设计令牌的支持(通过 CSS 变量)以及主题脚手架。此次发布让 Angular Material 的一系列稳定组件跟上了 Material 3 的最新模式,这些组件被数以千计的开发者使用。

团队还计划扩展Angular CDK的功能并提供更详细的文档,使开发人员能够使用经过实战考验的无障碍UI组件构建出色的应用程序。我们计划在angular.dev上更多地展示CDK功能,以帮助开发者更容易地发现它们。

感谢您的阅读,赶快动手打造优秀的应用吧。我们很高兴为开发者提供他们所需构建出色UI的工具,以便更好地服务他们的客户和用户。

0人推荐
随时随地看视频
慕课网APP