
Framework
Apa Itu Framewrok?
Framework adalah kerangka kerja untuk mengembangkan aplikasi berbasis website maupun desktop. Kerangka kerja disini sangat membantu developer dalam menuliskan sebuah dengan lebih terstruktur dan tersusun rapi
Framework sendiri terdiri dari beberapa susunan fungsi dan variabel yang bisa dimodifikasi oleh para programmer dan developer.
Umumnya, framework menggunakan shared resources — seperti library, file gambar, dokumen referensi dan menyatukannya dalam satu paket.
Fungsi Framework
1. Program Menjadi Lebih Terstruktur dan Tersusun
Saat developer mengerjakan pengembangan aplikasi atau website yang besar, maka program yang akan ditulis di dalamnya menjadi semakin banyak. Terkadang, semakin banyaknya program yang ditulis akan menjadikan proses debugging semakin lambat. Selain itu, saat Anda mencari kode program yang error akan semakin sulit karena program yang tidak terstruktur.
2. Praktis untuk Developer
Saat Anda mengembangkan aplikasi atau website, akan lebih praktis ketika Anda menggunakan framework. Alasannya karena framework sudah menyediakan kode berupa function dan class jadi proses pembuatan software atau aplikasi akan menjadi lebih cepat. Anda cukup memanggil function atau class tersebut ke dalam kode program Anda.
3. Memiliki Keamanan yang Lebih Unggul
Selama bertahun-tahun, keamanan untuk aplikasi dan website telah menjadi perhatian utama bagi developer. Beberapa dari developer telah menggunakan segala cara untuk mengamankan aplikasi dan website yang telah mereka buat.
Jenis-Jenis Framework
Framework PHP
Berikut adalah beberapa framework populer berbasis PHP:
- CodeIgniter
- Laravel
- CakePHP
- Aura
- Zend
- FuelPHP
Framework JavaScript
Berikut adalah beberapa framework berbasis JavaScript yang bisa Anda coba:
- React.js
- Angular.js
- Backbone.js
- Node.js
- Ember.js
Framework CSS
Berikut adalah beberapa framework berbasis CSS yang bisa Anda coba untuk proyek Anda:
- Bootstrap
- Bulma
- UIkit
- Miligram
- Semantic UI
- Skeleton
Kesimpulan
● Framework adalah kerangka kerja untuk mengembangkan aplikasi berbasis website maupun desktop. Fungsinya untuk membantu kinerja dari developer, serta membuat kode program menjadi lebih terstruktur.
● Jenis – jenis terkait dengan pengembangan website terbagi menjadi tiga, yaitu framework CSS, JavaScript, dan PHP. Kemudian, dapat dikerjakan baik dari sisi client maupun server. Penggunaannya juga disesuaikan dengan kebutuhan perusahaan maupun organisasi.
● Penggunaannya saat ini penting untuk pengembangan perangkat lunak maupun website dengan kode program yang tersusun rapi dan untuk meningkatkan keamanan serta pemeliharaan yang lebih mudah.