Alasan Menggunakan Framework
Setiap pengembangan aplikasi, penggunaan framework jauh lebih baik daripada secara native
Beberapa waktu yang lalu, aku membaca sebuah utas di salah satu platform media sosial yang menjabarkan kenapa perusahaan lebih memilih mengembangkan aplikasi secara native ketimbang menggunakan framework. Alasan terutama adalah mengurangi ketergantungan terhadap sebuah framework, dalam hal ini termasuk pustaka-pustaka lainnya.
Alasan ini bisa dibilang sah-sah saja. Dulu pun aku mempunyai mindset yang mirip. Tetapi setelah sekian lama membuat beberapa aplikasi dan semakin kompleks kebutuhannya, menggunakan framework jauh lebih menguntungkan.
Penghematan Waktu
Menggunakan framework dan pustaka menghemat waktu yang cukup signifikan. Misalnya, dulunya membuat dasbor itu menyita waktu dan sedikit membosankan. Solusinya cukup menggunakan FilamentPHP atau pustaka serupa.
Keamanan
Kebanyakan framework sudah menyediakan keamanan secara built-in untuk menhadapi kerentanan seperti SQL Injection, XSS, CSRF, dll. Kalian harus mengimplementasikan satu per satu kalo dari awal.
Pemeliharaan
Biasanya framework juga memudahkan pemeliharaan kode sumber apalagi framework yang menyediakan dokumentasi yang lengkap untuk dipelajari.
Sebenarnya masih banyak alasan-alasan lain kenapa aku lebih memilih menggunakan framework. Ketiga poin di atas sudah cukup untukku. Selain itu, di sela-sela waktu aku tetap masih membuat aplikasi secara native untuk mengerti cara kerjanya. Sehingga lebih paham apa yang terjadi di balik lapisan-lapisan framework tersebut.