为什么MDC不推荐使用材料设计精简版(MDL)?

时间:2017-01-20 18:14:16

标签: material-design material-design-lite material-components

3 high-level goals中哪个MDL失败了:

  • 以点菜方式消费的生产就绪组件
  • 一流的表现和对材料设计指南的遵守
  • 与其他JS框架和库无缝集成

或者是否还有其他原因导致弃用MDL?

2 个答案:

答案 0 :(得分:7)

MDC Web的核心团队成员之一。如果您对从MDL切换到MDC Web感到好奇,我们会有migration guide

我们通过迁移到MDC Web完成的一件事是JavaScript组件的新架构。 MDC Web以完全与框架无关的方式构建,因此可以在惯用的JS,React,Angular等中使用相同的代码库......我们还以可以以单点方式安装的方式发布组件,但如果你想抓住一切,那就是164K。

基本上,我们通过将关注点分为两个概念来实现这一目标:组件和基础。 Component是一个随时可用的JavaScript组件,而Foundation包含所有共享的UI代码。该基础对于React / Angular / Vue等框架的低级用法以及更复杂的渲染逻辑非常有用。

最后一个难题是适配器的概念。在MDC Web中,Adapter是一个传递给Foundation的配置对象。这将包括围绕数据绑定,模板,键/输入处理等的任何逻辑......这一切都归结为一组逻辑默认值,如果你使用像React或SSR这样的框架,它可以被覆盖那些东西与浏览器中的vanilla javascript完成的方式有所不同。

最后,如果有人有兴趣与我们聊天,我们会有public Discord server。我们很乐意回答任何实施问题或解决任何问题。

答案 1 :(得分:4)

MDL仅以单点方式易于消费而失败。

虽然存在多个问题,但它与其他JS框架和库无缝集成失败有点苛刻。

Web的材料组件(MDC-Web)有望轻松迁移到。时间会证明。

相关问题