嗯,我尝试使用 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/