TL;DR use whichever library helps you build your UI in the most efficient way possible, or use them side-by-side. Check out our angular2 integration exampleangular-mdc-web https://github.com/trimox/angular-mdc-web to see how to wrap a MDC-Web component using ng2.
Web Material Components(缩写)的目标MDC-Web),正如已经提到的,是为整个 Web 平台创建 Material Design 组件的规范实现。 Angular/material2 是一个优秀的库——Material Design 团队的许多人,包括我自己,都为它做出了贡献——但它排除了非 Angular2 应用程序。此外,非 Google 库和框架(例如 React、Aurelia、Vue 等)也有no官方解决方案以满足他们的需求。
话虽这么说,Angular2 属于我们“整个 Web 平台”的范围,因此我们绝对希望支持它。在这两个项目的现阶段,我们可能有一些您需要的组件,而 Angular/Material2 不需要,反之亦然。我鼓励您使用任何可以帮助您以最佳方式实现目标的库。这可能是 Angular/Material2,也可能是 MDC-Web,或者说实话,可能两者都是。例如,您可以使用我们选择的组件 https://github.com/material-components/material-components-web/tree/master/packages/mdc-select沿着material2的组件,事情应该工作得很好。正如 TL;DR 中提到的,角度 MDC 网络 https://github.com/trimox/angular-mdc-web是一个功能齐全的库,它将 MDC-Web 包装在惯用的 angular2+ API 中。
最后一点,MDC-Web 是唯一由 Material Design 团队自己开发的库。正因为如此,我们能够与编写 Material Design 规范的同一个人进行协作和迭代。