Material Web Components 与 Material Components Web

I s*_*ame 5 javascript web-component material-design custom-element material-components-web

Material Web Components链接)和Material Components Web链接)之间有什么区别吗?

Material Web Components 除了

构建在Material Components Web项目和 LitElement 之上,Material Web Components 支持可靠的开发工作流程,以构建美观且功能强大的 Web 项目。

而材料组件 Web 是

网页材料组件 (MDC Web) 可帮助开发人员执行材料设计。这些组件由 Google 的核心工程师和 UX 设计师团队开发,可实现可靠的开发工作流程,以构建美观且实用的 Web 项目。

它只是在 LitElement 中使用 Web 组件重新实现所有 MDC 组件吗?

目前关于 Material Web Components 的文档非常稀少,因此很难比较它们在测试应用程序中的使用情况。

顺便说一句,这个命名很糟糕,希望他们在预发布期间更改名称。

kom*_*oma 6

Material Components Web 组件项目(链接)构建在Material Components Web项目(链接)之上,用于创建自定义元素链接)。

使用Material Components Web时,您必须在网页中包含项目提供的 CSS 和 javascript。

Material Components Web Components使用自定义元素规范定义新的 HTML 标签。此类标签的示例是<mwc-drawer><mwc-icon>

新标签是自定义元素并且是完全独立的。CSS 和 javascript 是组件的一部分,与页面的其余部分隔离。


小智 2

只是快速浏览了一下两者。

\n\n

理论上,如果两个项目都遵循材料设计标准,那么它们应该做的基本相同。

\n\n

但无论如何,实施方式似乎有所不同。

\n\n

Material-Components-Web 不\xe2\x80\x99t 使用自定义元素,而 Material-Components-Web-Components 则使用自定义元素。

\n\n

Material-Components-Web-Components 使用 Web 组件,而 Material-Components-Web 则不使用。

\n\n

所以我会选择材料组件网络组件。

\n