Daha önceki yazılarımızdan birinde size Frameworkler nedir, ne işe yararlar ayrıntılı biçimde aktarmıştık. Hatırlamayanlar için kısaca Framework tanımını yeniden yapalım. Framework kısaca; yazılım sisteminde bir nevi iskelet görevi gören, sınıflandırma ve fonksiyon yapılarından oluşan, geniş ölçekli bir uygulama çatısıdır. Ne işe yarar sorusuna cevap olarak ise özetle oluşturulan projenin düzenli ve temiz görünmesini sağlar diyebiliriz.
Frameworkler’in bize sunduğu başlıca katkılar konusunda ön plandaki üç tanesinden söz etmemiz mümkün. bunlar; Layout, Browser Compatibility ve Components. Anlamayanlar için kısaca Türkçe hallerini de açıklayalım. Layout dediğimiz yerleşim düzeneği özelliği sayesinde tasarım ögelerini kendi aralarında sıralayabilirsiniz. Türkçe’ye tarayıcı uyumluluğu olarak çevrilen Browser Compatibility; yazılacak kodun Framework’un desteklediği tarayıcılarda sorunsuz şekilde çalışmasını sağlar. Components olarak bilinen bileşenler ise; hazır CSS unsurları ve diğer bileşenlerle birlikte projede kullanılmaya müsait olan çok sayıda öğe sunar.
Tüm bunları açıkladıktan sonra size en iyi CSS frameworkleri neler, bunlardan bahsedeceğiz. Tüm Frameworkler temel mantık itibarı ile aynı amaca hizmet sunsa bile birtakım özellikler bakımından birbirlerinden ayrılır. Bu farkları da göz önünde bulundurup projelerinizde size en çok fayda sağlayacak olan CSS Frameworkler’ini derledik.
Bootstrap: Bu uygulama Twitter tarafından geliştirilmiştir ve 12 sütunlu bir yapıya sahip olması sebebiyle diğerlerinden ayrılır.
Semantic UI: Adından da anlaşılacağı üzere oluşturulan web sitelerini daha semantik bir konsept üzerine kurmak amacıyla tasarlanmıştır.
960 Grid System: web sitelerinde genellikle 960 pixel genişliği tercih edilir. Bu yapı da 960 pixeli kendine ölçü kabul ederek projelerin çok daha hızlı biçimde oluşturulmasına katkı sağlar.
Gridiculous: Bahsettiğimiz diğer Frameworklere kıyasla daha az biliniyor olsa da oldukça kaliteli bir yapıya sahiptir. 2,3,4,5 ya da 6 sütunlu ayarlanabilen bir grid yapısına ve 320, 640 ve 960 pixel genişliğinde kullanılabilen genişlik ayarına sahiptir.
Tüm bunları açıkladıktan sonra CSS’lerin neden bu denli önemli olduğunu anlatmayı da görev biliyoruz. Temel bir açıklama ile CSS, üzerinde çalıştığınız web sitesinin nasıl görünmesi gerektiği hususunda destek sağlayan bir tasarım aracıdır diyebiliriz. Profesyonel anlamda web sitesi oluşturmak istiyorsanız, aynı alandaki diğer kişilerden farklı olmanızı sağlayan yapılar CSS’ler olacaktır. Kaliteli projelere imza atmak için yukarıda en iyi Frameworkler olarak bahsettiğimiz CSS’leri gönül rahatlığı ile tercih edebilirsiniz.