javascript - Angular Material VS Materializecss

标签 javascript angularjs material-design angular-material materialize

嗯,我尝试使用 Angular Material 运行应用程序大约花了一周的时间。
在经历了如此多的 Angular Material 挑战及其令人神经紧张的错误之后(这可能永远无法解决,因为他们的里程碑是尽快发布 Angular V2 的 V2),现在它让我大吃一惊,这就是为什么我必须使用 616KB JS+CSS Angular Material 模块代替 254KB JS+CSS物化CSS。
据我所知(如果我错了请告诉我!):

It's best to try and avoid changing DOM elements whenever possible

但是 Angular Material 基础是导致大量回流/重绘的指令,实际上根据我看到的演示,Materializecss 比 Angular Material 更快、更轻。
很明显,Angular Material 更适合 Angular,并且具有一些特定功能,例如 $mdThemingProvider和......,但我对使用 Angular Material 或其性能存有疑问。
有什么话可以让我再次相信 Angular Material?
是否值得使用 Angular Material 而不是纯粹的 Angular + Materializecss ?
因为我看不到它们的结果有任何重大变化?

最佳答案

选择 Materialise。

我不知道为什么人们否决了你的问题。这是一个合理的问题。尽管 Angular Material 看起来是一个更有吸引力的选择,因为它的名称中有著名的“Angular”一词。但这绝对不是正确的选择。它可能与 Angular 有更好的集成,但优秀的程序员可以同样良好地集成 Materialise。

Angular Material 还没有那么多组件。事实上,对于某些组件,它甚至没有适当的示例。

我在 Angular Material 中启动了一个项目,但后来转向 Materialise a,因为截至 2017 年 9 月 20 日,它是一个更加全面的库。并且还正确记录了如此多的示例。

关于javascript - Angular Material VS Materializecss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38968873/

相关文章:

javascript - 如何使用 ng-Repeat 来对数组对象进行 Angular 平移?

javascript - Angular JS 数据响应未定义

android - 为 Pre-Lollipop 设备创建 Circular Reveal

javascript - 如何将对象数组插入数组

javascript - jQuery Ajax - 如何错误地获取响应数据

javascript - JS中的Bigint破坏了数组排序?

java - 从 Javascript 访问 Spring WebFlow EL 变量

javascript - 如何使用 angularjs 和特定的数据结构创建简单的树可折叠/可折叠 View

angularjs - Angular.js md-autocomplete 不起作用

flutter - 如何在Flutter应用中应用调色板编号?