我应该为Angular 6应用程序使用Angular Material还是Bootstrap Material?

Vla*_*aev 6 material angular-material bootstrap-4 bootstrap-material-design angular

我决定使用Material Design创建一个新的Angular 6应用程序。问题是要使用哪个材料库?

如我所见,其他Bootstrap材质库都有自己的Angular版本,以避免使用JQuery。(https://mdbootstrap.com/angular/

为什么需要避免这种情况?是越野车还是很难开发?

MDBootstrap for Angular有免费和付费版本。我不喜欢免费版本,不能使用付费版本。

我真的应该在新的Angular应用中将Material Design for Bootstrap与JQuery一起使用吗?

Mar*_*ark 6

Angular Material 和 flex 布局 - 是一个非常好的选择。

  • 它与 Angular-6 配合得很好
  • 免费 - MIT 许可证
  • 许多免费图标(没有麻烦集成它)
  • 非常好的文档
  • 很棒的社区

我也用引导程序尝试过它 - 有效,但我在将它集成在一起时遇到了一些麻烦。


Rik*_*G93 5

这是一个有趣的问题,但我认为这首先是品味和个人使用的问题。

我认为 Bootstrap 是现代的,Mater 是优雅的,但这些是我个人的看法。

至于使用,我发现 Bootstrap 更容易定制和完整。

我还指出其他库或多或少相似,我与 NgBootstrap for Angular 相处得很好:https ://ng-bootstrap.github.io/#/home

星云:https ://akveo.github.io/nebular/

  • 星云看起来非常漂亮! (3认同)

Bri*_*man 5

如果要使用Angular,绝对是Angular Material。当它开始时是Angular的Material Design实现。从Angular 6开始,Angular团队已将其集成到Angular的发布培训中。

您会发现有关Angular的发行说明,其中包括有关Angular Material的核心新功能。Angular Material也集成到Angular CLI中,以使其更易于使用和升级(ng更新)。另外,当您寻找示例时,您会发现比“用于Bootstrap的Material Design”更多的Angular Material教程和资源。

一年半以前,我开始使用它时,它只是另一个项目。今天,由于它是如此集成,因此我不会再使用其他任何框架。