ホームページ  >  記事  >  ウェブフロントエンド  >  なぜブートストラップを使わないのか

なぜブートストラップを使わないのか

(*-*)浩
(*-*)浩オリジナル
2019-07-17 10:18:292577ブラウズ

Twitter Bootstrap には多くの欠点があります。これらの主要な問題を見てみましょう:

なぜブートストラップを使わないのか

ベスト プラクティスに従っていない (推奨学習: Bootstrap ビデオ チュートリアル)

Twitter Bootstrap を使用するときに遭遇する最大の問題の 1 つは、DOM 要素が多数のクラスで混雑することです。これは、優れた Web デザインの基本ルールの 1 つを破り、HTML にはセマンティクスがなくなり、コンテンツとプレゼンテーションが分離されなくなります。フロントエンドの純粋主義者はこれをかなり煩わしく感じ、スケーラビリティ、再利用性、メンテナンスがより困難になると主張するでしょう。プレゼンテーションとインタラクションはコンテンツから独立しなくなり、Twitter Bootstrap でさらに強化されました。

これは私の既存の設定と衝突します

あなたが大規模な中途半端なプロジェクトにエアドロップされ、Twitter Bootstrappy を使用してその内容をすべて楽しみたい場合メリット?

最悪の場合、多くの問題が発生し、HTML、CSS、JavaScript の生成で競合が発生することになります。さらにリソースもあり、プロジェクトの暗い部分を掘り下げて、どのスクリプトやスタイルを削除または置き換える必要があるかを判断する必要があります。 Twitter Bootstrap では余分な作業が発生する可能性があり、プロジェクトに深く入り込むと必然的に奇妙なバグを見つけて修正することになり、自分を正当化する理由によってそもそも Twitter Bootstrap を使用する目的が台無しになってしまいます。

Twitter Bootstrap は重すぎます

率直に言って、Twitter Bootstrap には 126kb の CSS と 29kb の JavaScript が含まれています。 Twitter Bootstap のすべての機能を使用したい場合は、リソースの読み込み時間を慎重に考慮する必要があります。もちろん、場所によってはこれが問題にならない場合もありますが、ニュージーランドではインターネットは太平洋を越える必要があり、データが到着するまでに時間がかかります。したがって、ターゲット市場を考慮してください。 Twitter Bootstrap は、魅力的で応答性の高い Web サイトを構築するのに役立ちますが、一部のモバイル ユーザーは、読み込み時間の遅さやバッテリーを大量に消費するスクリプトのせいで嫌になってしまうでしょう。

気絶した!私の新しいウェブサイトは他のウェブサイトと同じように見えます。 「

Twitter Bootstrap は非常に人気があるため、ほぼすべての開発者がこれを使用しています。アプリや Web サイトのデザインをカスタマイズするために後で使用できることは確かですが、時間の制約により、バニラのブートストラップ スタイルがたくさんあります。これにより、似たような汎用的で記憶に残るウェブサイトを誤って大量に作成してしまう可能性があります。Twitter ブートストラップをすぐに使用するのは非常に迅速かつ簡単であるため、時間的制約が厳しい場合、その結果、イノベーションが放棄されることがよくあります。 . 、Bootstrap の構造化された環境では、独特の革新的なデザインを実現するのは困難です。

Bootstrap に関連するその他の技術記事については、Bootstrap チュートリアル 列にアクセスして学習してください!

以上がなぜブートストラップを使わないのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。