kembali lagi dengan tugas pemrograman web (teori) tentang framework css.
moga bermanfaat~ ^o^
Pengertian dasar dari Framework
itu sendiri adalah; sebuah konsep yang memiliki struktur serta terorganisir
dalam satu paket atau library. Dengan konsep ini, diharapkan agar desainer dan
developer lebih fokus padaprojek yang sedang dikerjakannya tanpa harus
memulainya dari awal.
Keuntungan
Menggunakan CSS Framework :
- Lebih
cepat
Membuat
sebuah website membutuhkan waktu yang tidak sebentar. Tapi dengan menggunakan
Framework kita tidak harus memulai semuanya dari awal untuk setiap projek.
- Tableless
Tableless
ini adalah sebuah teknik dimana struktur website tidak menggunakan table untuk
melayout, melainkan dengan cara memisahkan data antara html dan css. Hal ini
dilakukan agar lebih mudah dimaintenance dan diakses oleh berbagai media
aplikasi, berkurangnya kebutuhan bandwidth, dan yang lebih utama adalah lebih
SEO friendly.
- Cross-browser
compatibility
Cross-browser
compatibility ini memiliki pengertian bahwa website dapat diakses oleh berbagai
browser.
- Team
Work menjadi lebih komunikatif
Setiap
desain dan developer memiliki teknik atau cara yang berbeda-beda. Dengan
framwork ini maka kesalahpahaman atau miskomunikasi antar team dapat
diminimalisir.
- Lebih
sedikit kesalahan
Membuat
sebuah website yang besar membutuhkan pengorganisiran kode yang baik dan jelas.
Dengan framework, setiap kesalahan akan lebih sedikit dikarenakan sudah ada
patokan dari framework tersebut.
- Kebersihan
dan Kerapihan
Maksud
dari kebersihan dan kerapihan disini adalah; kode menjadi lebih mudah dibaca
dan lebih jelas, baik itu oleh kita sendiri maupun oleh team kita.
Kekurangan
Menggunakan CSS Framework :
- Membutuhkan
waktu untuk mempelajari framework
Mempelajari
dan membuat CSS Framework menjadi lebih familiar memang membutuhkan waktu.
Karena framework adalah buatan orang lain.
- Berkurangnya
fleksibilitas
Kebebasan
kita dalam mengkoding menjadi berkurang akibat dari sintak yang sudah terpatok.
Sehingga setiap projek yang kita buat akan tidak jauh berbeda. Walaupun
berbeda, mungkin kesempatannya akan akan lebih kecil.
- Kode
menjadi mubazir
Tidak
semua kode yang ada pada framework kita gunakan dalam projek kita. Hal ini
mengakibatkan code menjadi tidak berguna dan membuat data menjadi besar.
- HTTP
request yang berlebihan
Biasanya
CSS framework memiliki data yang terpisah-pisah. Hal ini membuat loading
website menjadi lama.
- Bugs
CSS
framework adalah buatan manusia yang tidak luput dari kesalahan. Terkadang kita
menjadi kesulitan apabila suatu saat kita menemukan sebuah bugs pada CSS
framework pilihan kita dan terkadang menjadi kerepotan untuk diperbaiki dan
mencari solusinya.
Beberapa contoh CSS
Framework :
- Blueprintcss
- 960.gs
- Baseline
css
- Elasti
css
- Mollio
- Yaml
- Compass
- Less
css
- Less
css
- Bluetrip
- 1
kb grid
- Wedoui
- Elements
css
- Marker
css
- Sen css
re-post from blog ini :')








