答案 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)有望轻松迁移到。时间会证明。