Sisi jahat atau malahan bisa mnejadikan kamu bad habbit, jika terlalu memanjakan diri menggunakan sebuah Framework dalam projek aplikais kamu. Terkadang kita di hadapkan dengan beberapa pilihan Framework untuk menumpulkan otak kamu cenderungnya bagi para programmer pemula.
Ya membuat sebuah aplikasi memang termudah kan menggunakan sebuah framework seperti Bootsrap, Angular, vue, Laravel, Struts, Razor dan banyak lagi.
Sisi jahat yang pertama kita di batasi untuk berkreasi sendiri sesuai dengan penggunaan
Perumpamaan sebuah framework membatasi kita berkarya jika kita ingin membuat sepeda, kita tinggal mengambil framework yang sudah mendukung ban dan kerangka sepedanya.
Mudahnya ketika kita menggunakan sebuah framework sepeda kita tidak perlu lagi membuat ban karena telah disediakan akan tetapi kita juga harus tahu bagaimana ban itu bekerja, bagaimana ban itu benar – benar bekerja dan memastikan ban yang kamu pakai benar – beanr bisa sesuai dengan keinganan sepada kamu.
Bagi para pemula framework adalaha jalan pintas
Ketika kita mencari referensi khususnya kelebihan – kelebihan framework masing – masing, bagi pemula yang baru belajar kita tidak begitu mengerti dengan beberapa fungsi framework tersebut, misalnya bagaimana request HTTP bekerja sepenuhnya atau apai itu fungsi POST sebenarnya, atau di sibukkan dengan penggunaan ActiveRecord pada layer database kamu.
Kelak ketika seiring berjalan-nya karir, kamu pun akan bingung bagaimana mencoba melakukan perbaikan bug pada aplikasi kamu yang terlah berjalan lama.
Benarkah sangat sulit meninggalkan framework
Bagi seseorang developer meninggalkan penggunaan framework sangat lah sulit, itu seperti meningalkan kita menggunakan Marijuana :P, begitu susah kan membuat antar muka dan back end super cepat tidak menggunakan framework tentu tidak contohnya github yang telah meningalkan itu semua.
Kesimpulanya sekarang sudah banyak teknologi dan dasar teori yang di luaran sana, kamu tinggal baca dan coba implementasikan di project kamu, kami juga tidak melarang penggunaan framework tapi adakalanya jika kamu membangun sesuat dari awal, jika ada pendapat lain bisa kamu tuliskan di komentar.
Full-Stack Developer | Data Scientist