Definisi Framework
Framework merupakan sebuah kerangka kerja yang dapat kita gunakan untuk mempermudah kita dalam membangun program aplikasi yang menyediakan berbagai kumpulan tools, library yang dapat kita gunakan tanpa perlu membuat utiltas umum sedari awal. selain itu framework juga menyediakan pedoman atau dokumentasi yang berisi standarisasi dari penggunaan framework tersebut agar dapat digunakan secara efisien.
Apa itu Web Framework ?
Web framework merupakan penyedia struktur dasar dan berbagai fitur yang memberi kemudahan dalam proses pengembangan aplikasi web sehingga dapat terhindar dari mengulang-ulang hal yang sama serta dapat membantu kita untuk menangani banyak aspek yang bersifat teknis dari pengembangan project aplikasi secara efisien. Web framework sendiri mempresentasikan perkembangan metode pengembangan web dari yang menggunakan metode secara sederhana menjadi solusi yang lebih canggih yang memberikan fasilitas pengembangan program web sehingga bisa menjadi lebih kompleks dan skalabel.
Manfaat menggunakan web framework
- Dengan menggunakan web framework dapat menyediakan berbagai fitur bawaan seperti routing, manajemen database, otentikasi pengguna, dan masih banyak hal yang dapat mengurangi ketergantungan dengan package tambahan.
- Dari sisi keamanan dengan penggunakan framework biasanya disediakan perlindungan dari kerentanan yang umum terjadi sehingga dapat terhindar dari serangan dari pihak yang yang ingin mencoba meretas aplikasi nya.
- Dengan menggunakan web framework dapat mempermudah pemeliharaan kode sehingga kode menjadi lebih mudah dibaca oleh orang lain dan memudahkan pengembangan project di masa depan.
- Dengan menggunakan web framework sering menyediakan struktur dasar dan fitur yang memudahkan pengembangan web sehingga pengembangan web menjadi lebih efisien.
Komponen yang ada pada Web Framework
- Web framework menyediakan dokumentasi yang dapat digunakan sebagai cuan untuk memahami dan menggunakan framework dengan baik dengan contoh best practice dari pemakaian framework tersebut.
- Template engine biasanya disediakan oleh web framework yang berguna untuk membuat element html dengan isi data yang diambil langsung dari server sehingga dapat menggantikan placeholder yang diset Ketika data pada inputan tersebut kosong.
- Kita tidak perlu lagi menginisialisasi system yang digunakan untuk mengatur navigasi dan pemetaan url request ke function tertentu karena semua nya telah disediakan oleh web framework yang digunakan.
- Web framework menyediakan system yang dapat menangani anomaly atau kesalahan yang terjadi dan melaporkannya melalui pesan error, log kesalahan dan lain sebagainya.
- Web framework pasti memiliki config file yang digunakan untuk mengelola konfigurasi program serta package yang kita gunakan.
- Setiap web framework bisa saja memiliki fitur unggulan yang tidak dimiliki framework lainnya.
Teruslah Bergerak Maju.