Bootstrap gibi frameworkler kullanmadan site yapmak

ze10x

Kilopat
Katılım
5 Ağustos 2014
Mesajlar
427
HTML ve CSS'te orta düzey bilgim var fakat Bootstrap kullanmak beni tembelleştirir mi yoksa geliştirir mi? Daha önce hiç web sitesi tasarlamadım, tecrübem yok. Bootstrap'e alışırsam özgün bir web sitesi kuramamaktan korkuyorum. Direk ve tamamen bootstrap ile devam mı etmeliyim yoksa HTML ve CSS'in tüm detaylarını öğrenip bir site geliştirdikten sonra mı bootstrap kullanmalıyım? düşüncelerinizi, önerilerinizi bekliyorum. Teşekkürler.
 
Bootstrap'ı kullanmanın artı ve eksi yönleri var bunlar projeye göre değişir. Hemen bitmesi gereken bir proje geliştirmek istiyorsan bootstrap alt yapısını kullanarak hızlı bir şekilde yol alabilirsin bunun dezavantajı ise css vs js kodlarında gereksiz kullanmadığın özelliklerin olması bunlar her sayfa yüklenirken inecek ve sayfanın yavaş açılmasına sebebiyet verecektir. Bunun yerine yapacağın işe göre kendi framework'ünü geliştirip isteklerine göre şekillendire bilirsin.
 
Yani HTML, CSS ve JavaScript'e tamamen hakim olmalıyım ama hızlanmam ve detaya inmemem gereken yerlerde de frameworkler ile işimi görmeliyim. Dillere hakim olduktan sonra kendi frameworkümü oluşturarak hem özgün hem hızlı olabilirim, anladım. Değerli düşünceleriniz için teşekkürler.
 
Ö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.
 
Ö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.
Sunucunun hızı ve sağlığı için söyledikleriniz doğru ancak client için doğru değil. Şişik framework kullanmak yavaş client ve browserlarda sıkıntı çıkarabilir. Günümüzde her ne kadar bilgisayarlar çok güçlü desekte, kişisel bilgisayar dışında işlem gücü düşük bir çok bilgisayar ve gömülü sistem var. Onun haricinde yazdığınız her şeye katılıyorum.
 
Bu soru sende saklı.

Full stack developer mısın?
Evetse;
Boostrap ve benzeri diğer yapılara git/araştır işini kolaylaştırsın. Front-end için kaybedecek zaman yok.
Hayırsa;
Şuandaki/Gelecekteki alanın front-end mi?
Evetse;
Öğrenme aşamasındayken kütüphanenin ne yaptığını gözlemlemek için öğren sonrasında yenisini, iyisini sen oluştur. Özgün tasarımlar yap.
Hayırsa;
Front-end çalışma arkadaşın ile aynı dilden konuşmak için yüzeysel olsa da bilmelisin. Çok üzerine düşme ama bilmemezlikte yapma.

Sonuç:

Teknolojiyi bilmek için onu kullanmak, kullanabilmek için basit düzeyde de olsa öğrenmek gerek.
Yeni bir şeyler öğrenmekten korkma. Bilginin zararı olmaz. Yeni bir bilgi seni köreltmez.
Bol şans.
 
Sunucunun hızı ve sağlığı için söyledikleriniz doğru ancak client için doğru değil. Şişik framework kullanmak yavaş client ve browserlarda sıkıntı çıkarabilir. Günümüzde her ne kadar bilgisayarlar çok güçlü desekte, kişisel bilgisayar dışında işlem gücü düşük bir çok bilgisayar ve gömülü sistem var. Onun haricinde yazdığınız her şeye katılıyorum.

Şişik framework derken doğru ama bootstrap okadar şişik değil işte. Örneğin bir angular react vb yazılımına bakarsan bootstrap yanlarında toz tanesi kalıyor. Hatta bu frameworklarda sıklıkla bootstrap dahil edilip kullanılıyorlar ve bildiğiniz gibi çokta popülerler.
Herkes uzmanlaşmak uzmanlaşmak diyor ama o açıdan bile bakacak olsan bence ters mühendislik çok daha etkili bir yol. Neler öğrenilecek css ve html? Bunların özelliklerini okumak 2 saat alır ama işin espirisi onları nerede ve nasıl kullanacağındır. Bunu öğrenmek içinde profesyoneller nasıl yapıyor ve neye sebep oluyor görmek çok daha mantıklıdır.
 
Son düzenleme:

Yeni konular

Geri
Yukarı