PBKK
Dalam matakuliah pemrograman berbasis kerangka kerja, kita
akan mempelajari segala hal tentang penggunaan kerangka kerja atau biasa
disebut framework dalam pembuatan suatu aplikasi. Kerangka kerja ini
akan memudahkan kita dalam merancang, membuat, dan men-deploy suatu
aplikasi secara terstruktur.
Pengertian Framework
Framework adalah seperti kerangka yang digunakan untuk
membuat dan mengembangkan aplikasi atau sistem. Dalam framework, ada struktur,
aturan, dan alat yang membantu mempercepat proses pengembangan perangkat lunak
dengan menyediakan komponen dasar, pola desain, atau praktik terbaik yang bisa
diikuti dengan konsisten.
Konstruksi sebuah framework mirip dengan dasar ketika
membangun sebuah rumah. Anda tak perlu memulainya dari awal, cukup membangun di
atas fondasi yang sudah ada untuk menghemat banyak waktu selama proses
pembuatan.
Bagian-bagian dari framework berisi beragam elemen yang berguna
untuk membangun dan mengatur aplikasi. Salah satu bagian pentingnya adalah API
(Application Programming Interface) yang memungkinkan aplikasi berinteraksi
dengan bagian lain.
Dalam framework juga ada komponen yang bertugas mengelola sumber
daya seperti basis data, berkas, dan jaringan. Bagian ini membantu dalam
menyimpan data, mengelola pengguna, serta mengirim dan menerima informasi
melalui jaringan.
Kegunaan Framework
1. Memudahkan kolaborasi tim
2. Mempercepat proses developing suatu aplikasi
3. Memudahkan maintenance dan debugging
4. Meningkatkan Skalabilitas
5. Mempersingkat kode yang ditulis
6. Meningkatkan kemampuan database
Beberapa Framework yang sering digunakan
·
.NET Framework: Kegunaan utama dari
Framework .NET adalah untuk mempermudah pembuatan, pengelolaan, dan eksekusi
aplikasi berbasis Windows, web, dan perangkat lainnya. Ini mencakup bahasa
pemrograman seperti C#, Visual Basic, dan F# serta berbagai alat dan pustaka
yang membantu dalam pengembangan perangkat lunak dengan efisiensi tinggi.
·
Laravel: Kegunaan utama dari Framework
Laravel adalah untuk mempermudah proses pengembangan aplikasi web dengan
menyediakan struktur, alat, dan komponen yang siap pakai terutama untuk
pengolahan dan sinkronisasi database.
·
Code Igniter: Kegunaan utama dari CodeIgniter
adalah untuk memudahkan pembuatan aplikasi web dengan cara yang efisien dan
fleksibel.
·
Bootstrap: Bootstrap adalah kerangka
kerja front-end yang dikembangkan oleh Twitter, yang dirancang untuk mempermudah
pembuatan tampilan dan antarmuka pengguna yang responsif dan menarik secara
visual.
·
Dan lain-lain
Link Portofolio
Berikut ini adalah contoh penggunaan framework (Bootstrap) dalam
pembuatan website booking hotel yang menjadi Final Project tim saya di matakuliah
Manajemen Basis Data. Bootstrap sangat mempermudah kami dalam pembuatan
interface (Front End).
https://github.com/FadhlyABD/MBD-Hotel-Project
Selain itu, beberapa aplikasi yang pernah saya kerjakan bisa
diakses disini:
https://github.com/duevanofairuz