Pengertian Framework, Fungsi dan Jenis-Jenis Framework Lengkap

Posted on

Pengertian Framework, Fungsi dan Jenis-Jenis Framework Lengkap – Framework atau kerangka kerja adalah komponen-komponen yang sudah siap dipakai oleh developer untuk menangani berbagai permasalahan dalam pemrograman, seperti pemanggilan variabel, file, koneksi ke database dan sebagainya. Maka, developer akan lebih fokus dan mampu menyelesaikan software menjadi lebih cepat dan efektif.

Fungsi Framework

Fungsi utama framework yaitu membantu dan memudahkan para developer dalam menyelesaikan suatu proyek pengembangan software atau aplikasi. Selain itu, fungsi framework diantaranya yaitu:

  • Menghemat waktu pengembangan suatu software.
  • Pemograman menjadi lebih terstruktur.
  • Pengulangan kode.
  • Meningkatkan keamanan pengembangan software atau aplikasi.

Jenis-Jenis Framework

Secara umum, ada dua jenis framework yakni Desktop Framework dan Web Framework. Desktop framework adalah framework yang digunakan untuk membangun aplikasi berbasis desktop, sedangkan web framework adalah framework yang digunakan untuk membangun aplikasi berbasis web.

Desktop Framework

Berikut beberapa framework yang termasuk dalam kategori desktop framework, diantaranya yaitu:

Electron
Electron adalah suatu framework JavaScript yang digunakan untuk mengembangkan aplikasi berbasis desktop. Pada umumnya, JavaScript identik dengan pembuatan website. Untuk itu, JavaScript yang digunakan electron ini dirancang dengan menggunakan teknologi HTML, CSS dan JavaScript. Walau sebenarnya, electron juga bisa ditulis dengan menggunakan bahasa C++. Beberapa aplikasi desktop populer yang dibangun oleh Electron diantaranya Atom, Slack, WordPress, Skype dan Github desktop.

Proton Native
Proton Native adalah framework JavaScript yang dikembangkan oleh Gustav Hansen untuk merancang aplikasi berbasis desktop. Proton Native mempunyai fitur native tools yang mempunyai ukuran yang kecil dan penggunaan sumber kekuatan yang lebih sedikit.

Web Framework

Berikut ini beberapa daftar web framework yang sengaja dirancang untuk mendukung pengembangan aplikasi berbasis web, diantaranya yaitu:

Django
Django adalah suatu framework yang berbasis Python dengan menggunakan pola MTV, yaitu Model, Template dan View. Django menawarkan berbagai fitur untuk mengembangkan aplikasi web yang berkualitas, terutama bagian keamanan yang digunakan untuk mencegah terjadinya eksekusi program dilapisan Template. Web framework ini sudah banyak digunakan oleh perusahaan besar seperti Disqus, Pinterest, Instagram dan Quora.

Angular JS
Angular JS adalah framework JavaScript yang sengaja dirilis oleh Google dalam mengembangkan aplikasi web. Bahkan, angular bisa membangun halaman web di sisi client dengan kinerja yang tinggi. Framework ini memiliki konsep MVC (Model, View, Controller). Web framework ini sudah banyak digunakan oleh perusahaan besar seperti Youtube on PS3, Weather dan Netflix.

Laravel
Laravel adalah framework MVC yang dibuat oleh Taylor Otwell pada 2011 dengan menggunakan PHP. Framework ini merupakan pengembangan website berbasis MVP yang dirancang untuk meningkatkan kualitas perangkat lunak, yakni dengan mengurangi biaya pengembangan awal dan biaya pemeliharaan, meningkatkan pengalaman bekerja dengan aplikasi yang menyediakan sintaks ekspresif, jelas dan menghemat waktu. Web framework ini sudah banyak digunakan oleh perusahaan seperti Deltanet Travel dan Neighbourhood Lender.

Rails
Rails adalah web framework Model-View-Controller yang ditulis oleh David Heinemeier Hansson. Selain itu, Rails mencakup semua yang diperlukan untuk membuat aplikasi web berbasis database menggunakan Ruby. Web framework ini sudah banyak digunakan oleh perusahaan seperti AirBnB, GitHub, UrbanDictionary, GroupOn dan Shopify.

Spring
Spring adalah web framework Model-View-Controller yang dikembangkan oleh Pivotal Software. Framework ini dirancang untuk menciptakan aplikasi web berbasis JVM yang sederhana, portabel, cepat dan fleksibel. Web framework ini sudah banyak digunakan oleh perusahaan seperti Mascus dan Allocine.

CodeIgniter
CodeIgniter adalah framework yang memiliki konsep MVC (Model, View, Controller) untuk membangun sebuah website yang dinamis menggunakan PHP. Dengan menggunakan codeIgniter, developer akan semakin cepat dalam membangun aplikasi web, meski memulainya dari awal. Web framework ini sudah banyak digunakan oleh perusahaan seperti Bufferapp dan The Mail and Guardian.

Itulah informasi tentang”Pengertian Framework, Fungsi dan Jenis-Jenis Framework Lengkap“, semoga bermanfaat dan jangan lupa ikuti postingan kami berikutnya.