Scroll untuk membaca artikel
Wakos Reza Gautama
Jum'at, 14 Oktober 2022 | 16:18 WIB
Mengenal framework Ruby on Rails. [ISTIMEWA]

Dari penjelasan di atas bisa dikatakan bahwa Rails dan Ruby adalah dua hal yang berbeda. Untuk mengetahui perbedaannya secara lebih detail, kamu bisa lihat tabel berikut.

1. Rails

  • Merupakan sebuah web framework
  • Berguna untuk membangun marketplace, prototype, MVP, dan web app
  • Bisa mempercepat pengembangan web app
  • Independen

2. Ruby

  • Merupakan bahasa pemrograman
  • Berguna untuk mengembangkan aplikasi desktop
  • Jika dibandingkan dengan Rails, Ruby lebih lambat untuk membangun web app
  • Bisa digunakan bersamaan dengan bahasa pemrograman lainnya seperti JavaScript, XML, HTML, dan CSS


Arsitektur Ruby on Rails

Baca Juga: Sering Dengar Istilah Algoritma? Ini Dia Penjelasan Lengkapnya!

RoR dibangun menggunakan arsitektur Modal View Controller atau MVC dasar. MVC sendiri terdiri dari 3 bagian berikut ini.

  • Modal: tingkat paling rendah dari pola yang berguna untuk pemeliharaan data.
  • View: berfungsi untuk menampilkan seluruh atau sebagian data kepada user.
  • Controller: kode software yang berguna untuk mengelola interaksi antara VIew dan Modal.

Arsitektur ini melepaskan logika aplikasi dari user interface atau tampilannya. Arsitektur ini juga mempermudah dalam pemutusan masalah.

Ketiganya bekerja sama dengan pola seperti ini.

Controller berperan sebagai pusat yang menerima request dari aplikasi. Selanjutnya, controller bekerja sama dengan Modal untuk memproses hasil yang diperlukan. Terakhir, hasil tersebut ditampilkan View.

Implementasi Ruby on Rails

Baca Juga: Aris Yohanes, Tunanetra total Pertama di Indonesia yang Bergelar Sarjana Teknik Informatika

Sejak pertama kali dirilis pada 2004 lalu, Ruby on Rails sudah diimplementasikan untuk mengembangkan berbagai macam web app seperti di bawah ini.

Load More