Angular Material等三类框架是否关联Material Design?学会一个是否易上手其余?
三者是否都与Material Design存在关联
是的,三者都是谷歌推出的Material Design设计规范的落地实现,只是适配的技术栈不同:
- Angular Material:Angular官方维护的专属组件库,所有组件的视觉样式、交互逻辑完全对齐Material Design规范,仅支持在Angular项目中使用
- Material-UI(现也称为MUI):React生态中应用最广的Material Design实现组件库,默认样式完全遵循Material Design要求,同时支持高度的主题自定义
- MaterializeCSS:无框架绑定的通用组件库,基于原生CSS和JS实现,不管是用原生前端技术栈还是Vue、jQuery等框架都可以直接接入,视觉与交互规则同样完全符合Material Design规范
掌握其中一款是否会降低另外两款的学习与应用门槛
会,且学习门槛降低的幅度非常明显:
三者的核心设计逻辑完全同源,你掌握任意一款之后,已经熟悉了Material Design的整套规则,包括阴影层级、圆角规范、组件交互逻辑(比如水波纹反馈、snackbar、dialog、datepicker等通用组件的使用场景、用户交互流程),这些共通知识在学习另外两款的时候完全不需要重新学习。
不同框架的差异仅在于调用方式的区别,比如Angular Material以Angular组件的形式调用、MUI以React组件的形式导入使用、MaterializeCSS通过添加CSS类名、调用对应JS方法来使用,这类差异只需要花少量时间熟悉对应技术栈的调用规则就可以快速上手,完全不需要重新理解组件的设计逻辑。
内容的提问来源于stack exchange,提问作者YulePale
相关产品推荐
相关产品推荐

