我应该为我的Angular 6应用程序使用Angular材质还是Bootstrap材质?

我应该为我的Angular 6应用程序使用Angular材质还是Bootstrap材质?,angular,bootstrap-4,angular-material,bootstrap-material-design,Angular,Bootstrap 4,Angular Material,Bootstrap Material Design,我决定用材质设计创建一个新的Angular 6应用程序。 问题是要使用什么材料库 角材料() Bootstrap()的材料设计 正如我看到的,其他引导材质库有自己的Angular版本,以避免使用JQuery。() 你为什么要避免它?它是有缺陷的还是很难发展 用于Angular的MDBootstrap具有免费和付费版本。我不喜欢免费版本,不能使用付费版本 我真的应该在我的新Angular应用程序中使用JQuery引导的材质设计吗 有棱角的材料和柔性布局-是一个很好的选择 它与Angular-

我决定用材质设计创建一个新的Angular 6应用程序。 问题是要使用什么材料库

  • 角材料()
  • Bootstrap()的材料设计
正如我看到的,其他引导材质库有自己的Angular版本,以避免使用JQuery。()

你为什么要避免它?它是有缺陷的还是很难发展

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


我真的应该在我的新Angular应用程序中使用JQuery引导的材质设计吗

有棱角的材料和柔性布局-是一个很好的选择

  • 它与Angular-6配合使用效果非常好
  • 无成本-麻省理工学院许可证
  • 许多免费图标(集成起来没有问题)
  • 非常好的文档
  • 大社区

我也尝试过使用bootstrap——这很有效,但我在将其集成到一起时遇到了一些麻烦。

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

我认为Bootstrap是现代的,材质是优雅的,但这是我个人的看法。 至于使用,我发现引导更容易定制和完成

我还指出了其他或多或少类似的库,对于Angular,我与NgBootstrap相处得很好:


星云:

如果你打算使用有角度的,绝对有角度的材料。当它开始时,是Angular的材料设计实现。从Angular 6开始,Angular团队已经将其集成到Angular的发布系列中

您将找到Angular的发行说明,其中介绍了core沿wither Angular材质的新功能。Angular Material还集成到Angular CLI中,使其更易于使用和升级(ng更新)。此外,当您查找示例时,您会发现比引导材质设计更多的角度材质教程和资源


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

Angular在任何方面都不需要jquery,而jquery本身会造成许多架构问题,破坏生态系统。事实上,bs需要jquery来提供更复杂的组件,这是一个在angular应用程序中创建无用的hoverhead的问题,希望jquery免费。如果在angular项目中使用vanilla bootstrap,则必须只包含css以避免使用jquery,并声明jquery bootsrap组件提供的任何行为都可以而且必须使用相应的angular组件轻松复制。ngx_bootstrap和其他项目在提供取代jquery版本的常规角度组件方面做得很好。

这不是编码相关问题您好,欢迎使用Stackoverflow:)Stackoverflow平台不是为基于意见的问题设计的。你想用什么就用什么。我个人喜欢Angular材质和Angular flex-layout。但现在这是一个非常好的问题。问题更多的是关于在Angular应用程序中使用JQuery会遇到什么问题?问这样一个具体的问题就可以了。您可以为此创建一个新问题。您将面临的问题是,JQuery围绕角度模型更新周期进行操作。星云看起来非常漂亮!ng bootstrap它是jquery bootstrap组件的替代品,而不是一个独立的bootstrap工具包:它需要以一种角度使用bootstrap css。ngx bootrap是它的克隆。棱角材料作为材料,被强烈认为是设计风格指南。如果你需要一些更“普通”的东西,你可以应用你自己的风格指南,只使用材料的行为和模式:这是angular CDK的工作。也就是说,cdk表是相同的垫表组件,没有任何样式。因此,您可以只使用cdk拖放版本,而不需要额外的材料开销,并且在此基础上应用bs4、tailwind、bulma、youNameIt css来创建您的样式