8

Material Web Components ( link ) 和Material Components Web ( link )之间有什么区别吗?

Material Web Components 没有太多解释

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

而 Material Components Web 是

Material Components for web (MDC Web) 帮助开发人员执行 Material Design。这些组件由 Google 的核心工程师和 UX 设计师团队开发,可实现可靠的开发工作流程,以构建美观且功能强大的 Web 项目。

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

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

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

4

2 回答 2

6

Material Components Web Components项目(链接)建立在Material Components Web项目(链接)之上,以创建自定义元素链接)。

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

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

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

于 2020-04-05T13:09:54.083 回答
2

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

从理论上讲,如果两个项目都遵循 Material Design 标准,它们应该做的基本相同。

但无论如何,实现似乎不同。

material-components-web 不使用自定义元素,而 material-components-web-components 使用。

material-components-web-components 正在使用 web 组件,而 material-components-web 没有。

所以我会选择material-components-web-components。

于 2020-04-03T12:51:28.223 回答