Öncelikle bootstrap nedir?
Bootstrap, responsive bir siteyi tasarlamak için gereken araçların koleksiyonunu barındıran bir frameworktur.
Amaç : ilerde her türlü kullanmak durumunda kalacağın özellikleri bir düzende tutup projeye başlangıç zamanını azaltmak.
Bootstrap kullanmanın zararı varmı ?
Bazı arkadaşlar siteyi yavaşlattığını söylemiş ama eklediği fazlalık bir web siteyi yavaşlatmaya yetmez. Bootstrap 1 kere indikten sonra sunucuda sorun yoksa cache belleğe alınır ve tekrar tekrar yüklenmez. Hatta eğer cdn üzerinden yükleniyorsa o kullanıcı sizin siteye gelene kadar başka bir siteden cachlemiştir. Son olarak incremental olarak bilinen hangi özellikleri kullanacağınızı sizin seçebildiğiniz sürümde mevcut.
Bana göre en büyük eksiği onunla yazılan kod biraz masif oluyor.
Yararları nedir?
Projeye daha hızlı başlıyoruz.
Farklı browserlarda nasıl görüneceği için endişe etmiyoruz.
Sitemize eklenen harici kütüphaneler düzgün görünüyordur.(Genellikle bootstrap uyumludurlar)
Büyük bir projede daha fazla disiplin ve daha az kod yazmanı sağlıyor.
Özelleştirilebildiği için renk şeması ve prototipleme daha kolaydır.
Son olarakta bootstrap için internette güzel eklentilerde bulmak mümkün.
Kendi frameworkunu oluşturman bence ancak öğrenmek amacı ile mantıklı olur ama bı durumda bile bootrap kodlarını açıp kaynak olarak kullanmanı tavsiye ederim çünkü kendi yazacağım kütüphane sana türlü türlü sorunlar çıkartacaktır. Ha illa bootstrap olmak zorunda değil farklı alternatifler mevcüt ama en popüleri bu.
Yane özet olarak bir bisikleti tekrardan icat etmeye gerek yok nasıl çalıştığını bilmen yeterli olacaktır.