Material Designで新しいAngular 6アプリケーションを作成することにしました。問題は、どのマテリアルライブラリを使用するかです。
他のBootstrapマテリアルライブラリには、Angularの独自バージョンがありますJQueryの使用を避ける。 ( https://mdbootstrap.com/angular/ )
なぜそれを避ける必要があるのですか?バグがあるのですか、それとも開発が難しいのですか?
AngularのMDBootstrapには無料版と有料版があります。私は無料版が好きではなく、有料版を使用できません。
新しいBootstrapアプリでJQueryでAngularにMaterial Designを本当に使用する必要がありますか?
これは興味深い質問ですが、何よりも好みと個人的な使用の問題だと思います。
Bootstrapはモダンで、Materialはエレガントですが、これらは私の個人的な見解です。
使用に関しては、Bootstrapがより簡単にカスタマイズ可能で完全です。
また、他のライブラリも多少似ていることを指摘します。AngularのNgBootstrapとうまくやっています: https://ng-bootstrap.github.io/#/home
Angularを使用する場合は、間違いなくAngular Materialを使用してください。それが始まったとき、それはAngularのMaterial Design実装でした。 Angular 6の時点で、AngularチームはそれをAngularのリリーストレインに統合しました。
Angularのリリースノートには、Angular Materialと共にコアの新機能についての説明があります。 AngularマテリアルもAngular CLIに統合されており、使いやすく、アップグレード(ngアップデート)がさらに簡単になります。さらに、例を探すと、BootstrapのMaterial Designよりも多くのAngular Materialチュートリアルとリソースがあります。
1年半前に使用し始めたとき、それは単なる別のプロジェクトでした。今日、私は他のフレームワークはあまりにも統合されているので行きません。
Angular MaterialとFlexレイアウト-は非常に良い選択です。
私はbootstrapでも試してみました-それは動作しますが、一緒に統合するのに苦労しました。
Angularはjqueryを必要とせず、jquery自体が多くのアーキテクチャ上の問題を引き起こし、エコシステムを破壊します。 bsがより複雑なコンポーネントのためにjqueryを必要とするという事実は、angularアプリで不要なホバーヘッドを作成する問題です。 bootstrapプロジェクトにVanilla angularを使用する場合、jqueryの使用を回避するためにcssのみを含める必要があります。対応するangularコンポーネントで簡単に複製できます。 ngx_bootstrapおよび他のプロジェクトは、jqueryバージョンに代わる通常のangularコンポーネントを提供するという優れた仕事をしています。