web-dev-qa-db-fra.com

Dois-je utiliser Angular Material ou Bootstrap Material pour mon Angular 6 app?)

J'ai décidé de créer une nouvelle application Angular 6 avec Material Design. La question est quelle bibliothèque de matériaux utiliser?

Comme je vois d'autres Bootstrap La bibliothèque de matériaux a sa propre version pour Angular to évitez d'utiliser JQuery . ( https://mdbootstrap.com/angular/ )

Pourquoi faut-il l'éviter? Est-ce bogué ou simplement difficile à développer?

MDBootstrap pour Angular a une version gratuite et payante. Je n'ai pas aimé la version gratuite et je ne peux pas utiliser la version payante.

Dois-je vraiment utiliser Material Design pour Bootstrap avec JQuery dans ma nouvelle application Angular?

6
Vladislav Guleaev

C'est une question intéressante, mais je pense que c'est avant tout une question de goût et d'usage personnel.

Je considère Bootstrap est moderne et le matériel est élégant, mais ce sont mes vues personnelles.

Quant à l'utilisation, je trouve Bootstrap plus facilement personnalisable et complet.

Je signale également d'autres bibliothèques plus ou moins similaires, je me suis bien entendu avec NgBootstrap pour Angular: https://ng-bootstrap.github.io/#/home

Nébulaire: https://akveo.github.io/nebular/

1
RikG93

Si vous allez utiliser Angular, certainement Angular Material. Au début, c'était l'implémentation Material Design pour Angular. Depuis Angular 6, l'équipe Angular l'a intégré dans le train de versions pour Angular.

Vous trouverez les notes de version pour Angular parler de nouvelles fonctionnalités dans le noyau ainsi que Angular Material. Angular Le matériel est également intégré dans la CLI Angular pour le rendre encore plus facile à utiliser et à mettre à niveau (mise à jour ng). De plus, lorsque vous recherchez des exemples, vous trouverez beaucoup plus de didacticiels et de ressources Angular Material que Material Design for Bootstrap.

Quand j'ai commencé à l'utiliser il y a plus d'un an et demi, ce n'était qu'un autre projet. Aujourd'hui, je n'irais avec aucun autre framework car il est tellement intégré.

5
Brian Bauman

Le matériau angulaire associé à une disposition flexible - est un très bon choix.

  • cela fonctionne très bien avec Angular-6
  • sans frais - MIT Licence
  • de nombreuses icônes gratuites (sans problème pour l'intégrer)
  • très bonne documentation
  • grande communauté

Je l'ai essayé avec bootstrap aussi - cela fonctionne, mais j'avais eu des problèmes pour l'intégrer ensemble.

3
Mark

Angular n'a pas besoin de jquery en aucune façon et jquery lui-même crée beaucoup de problèmes architecturaux, brisant l'écosystème. Le fait que bs ait besoin de jquery pour ses composants plus complexes est un problème qui crée un survol inutile dans une application angular, qui sera, espérons-le, sans jquery. Si vous utilisez Vanilla bootstrap pour votre angular, vous devez inclure uniquement le css pour éviter d'utiliser jquery, indiquant que tout comportement donné par les composants de jquery bootsrap pourrait et devait être répliqué facilement avec un les composants angular angulaires. ngx_bootstrap et d'autres projets font un excellent travail en fournissant des composants angular angulaires qui remplacent la version jquery).

1
netalex