Untuk kalian yang sudah terjun ke dunia pemrograman pasti sudah tidak asing lagi dengan kata Framework bahkan sudah pernah menggunakannya untuk membuat sebuah aplikasi berbasis dekstop maupun web. Akan tetapi masih banyak para pemula atau yang baru ingin mempelajari dasar-dasar pemrograman yang belum mengetahui apa itu Framework, maka dari itu mari kita bahas pengertian Framework beserta jenis-jenisnya.
Pengertian Framework
Framework adalah kerangka kerja. Framework juga dapat diartikan sebagai kumpulan script (terutama class dan function) yang dapat membantu developer/programmer dalam menangani berbagai masalah-masalah dalam pemrograman seperti koneksi ke database, pemanggilan variabel, file,dll sehingga developer lebih fokus dan lebih cepat membangun. Untuk menggunakan sebuah Framework kita hanya perlu memanggil class-class atau variable tertentu yang ingin digunakan pada suatu program. Tentunya tidak semua fungsi tersedia dalam sebuah Framework walaupun hampir semua fungsi yang kita perlukan ada.
Ada dua jenis Framework dalam dunia pemrograman yaitu Desktop Framework dan Web Framework, keduanya memiliki fungsi yang berbeda, Desktop Framework digunakan untuk membangun aplikasi berbasis desktop sedangkan Web Framework digunakan untuk membangun aplikasi berbasis web.
Fungsi Framework
Dalam penerapannya fungsi Framework dapat diuraikan sebagai berikut :
- Dapat membantu kerja developer dalam membangun aplikasi sehingga aplikasi bisa selesai dalam waktu yang singkat.
- Penerapan Design Patterns memudahkan dalam rancangan, pengembangan dan pemeliharaan sistem.
- Stability dan Reability aplikasi yang kita bangun lebih stabil dan handal karena berbasis pada Framework yang sudah teruji stabilitas dan kehandalannya.
- Coding Style konsisten, memudahkan dalam membaca kode dan dalam menemukan bugs
- Security Concern, Framework mengantisipasi dan memasang perisai terhadap adanya berbagai masalah keamanan yang mungkin timbul.
- Dokumentasi, Framework dapat mendisiplinkan kita untuk menulis dokumen untuk apa yang kita tulis.
Jenis-Jenis Framework
Framework sendiri terdiri dari dua macam yaitu Framework CSS dan Framework PHP.
Untuk Framework CSS, contohnya:
- Bootstrap
- Gumby
- Foundation
- Less Framework
- JQuery UI
- Unsemantic
- Blue Print CSS
Untuk Framework PHP, contohnya:
- Laravel
- Yii
- Code Igniter
- Symfoni
- Zend Framework
- Cake PHP
- Fuel PHP
- DLL
Nah itu tadi penjelasan sedikit tantang pengertian Framework, fungsi Framework dan jenis-jenis Framework yang dapat digunakan untuk mempermudah pekerjaan seorang programmer.