Dengan standar dan terminologi web saat ini, saya akan mengatakan Bootstrap sebenarnya bukan kerangka kerja , meskipun itulah yang diklaim situs web mereka. Sebagian besar pengembang mempertimbangkan kerangka Angular, Vue, dan React, sementara Bootstrap umumnya disebut sebagai " perpustakaan ".
Tetapi, agar lebih tepat dan benar, Bootstrap adalah sumber terbuka, kumpulan pertama dari utilitas desain CSS, JavaScript, dan HTML yang bertujuan menyediakan sarana untuk mengembangkan elemen web yang umum digunakan dengan jauh lebih cepat (dan lebih pintar) daripada harus membuat kode dari awal. .
Beberapa prinsip inti yang berkontribusi pada kesuksesan Bootstrap:
- itu dapat digunakan kembali
- fleksibel (yaitu: memungkinkan sistem grid kustom, mengubah breakpoint responsif, ukuran selokan kolom atau warna negara dengan mudah; sebagai aturan praktis, sebagian besar pengaturan dikendalikan oleh variabel global)
- itu intuitif
- itu modular (baik JavaScript dan (S) CSS menggunakan pendekatan modular; orang dapat dengan mudah menemukan tutorial tentang membuat build Bootstrap kustom, untuk memasukkan hanya bagian-bagian yang mereka butuhkan)
- memiliki kompatibilitas lintas-browser di atas rata-rata
- aksesibilitas web di luar kotak (siap pembaca layar)
- ini didokumentasikan dengan cukup baik
Ini berisi templat desain dan fungsionalitas untuk: tata letak, tipografi, formulir, navigasi, menu (termasuk dropdown), tombol, panel, lencana, modals, peringatan, tab, dilipat, akordion, komidi putar, daftar, tabel, pagination, utilitas media (termasuk sematan, gambar dan penggantian gambar), utilitas responsif, utilitas berbasis warna (primer, sekunder, bahaya, peringatan, info, cahaya, gelap, bisu, putih), utilitas lain (posisi, margin, bantalan, ukuran, jarak, penyelarasan, visibilitas), scrollspy, imbuhan, tooltips, popovers.
Secara default ini bergantung pada jQuery, tetapi Anda akan menemukan varian gratis jQuery yang didukung oleh masing-masing kerangka JavaScript progresif populer modern:
Bekerja dengan Bootstrap sangat bergantung pada penerapan kelas-kelas tertentu (atau, tergantung pada kerangka JS: arahan, metode atau atribut / alat peraga) dan pada penggunaan struktur markup tertentu.
Dokumentasi biasanya berisi contoh-contoh umum yang dapat dengan mudah disalin dan digunakan sebagai template pemula.
Keuntungan lain dari pengembangan dengan Bootstrap adalah komunitasnya yang dinamis, diterjemahkan ke dalam banyak tema, templat dan plugin yang tersedia untuknya, sebagian besar di antaranya adalah open-source (yaitu: kalender, pemilih tanggal / waktu, plugin untuk manajemen konten tabular, seperti juga koleksi perpustakaan / komponen yang dibangun di atas Bootstrap, seperti MDB, templat portofolio, templat admin, dll ...)
Terakhir, namun tidak kalah pentingnya, Bootstrap telah dipelihara dengan baik selama bertahun-tahun, yang menjadikannya pilihan yang kuat untuk aplikasi / situs web yang siap produksi.