Mengenal Bahasa Pemrograman Ruby
Ruby adalah bahasa pemrograman berbasis skrip yang berorientasi pada objek. Ruby bersifat open source, biasanya digunakan untuk membangun dan mengembangkan aplikasi web yang sederhana dan cepat.
Ruby dikembangkan oleh programmer asal Jepang bernama Yukihiro Matsumoto (Matz). Pada tahun 1993, ia mulai membangun Ruby dengan tujuan menciptakan bahasa pemrograman yang dapat ditulis secara efisien.
Matz menggabungkan bahasa favoritnya, yakni Perl, Smaltalk, Eiffel, Ada, serta Lips untuk membangun bahasa pemrograman baru yang seimbang dari segi imperatif dan fungionalitasnya.
Ruby dirilis ke publik pada Desember 1995 dan mendapat respon yang baik dan berhasil meraih popularitas hingga ke seluruh dunia. Hal ini karena Ruby dapat disalin, dimodifikasi, dan didistribusikan ulang sehingga banyak programmer seluruh dunia menggunakan Ruby.
Mengenal Ruby on Rails
Ruby on Rails adalah sebuah web framework yang ditulis menggunakan bahasa pemrograman Ruby. Rails sendiri merupakan framework open source yang dirilis dengan lisensi MIT.
Ruby on Rails pertama kali dikembangkan oleh David Heinemeier Hansson, seorang programmer asal Denmark pada Agustus 2004. Hingga kini, Rails berkembang pesat dengan versi terbaru, 7.0.1, dirilis 6 Januari 2022 lalu.
Ruby on Rails adalah framework full stack. Artinya, ia bisa digunakan sebagai framework back end untuk mengelola database dan file di server. Namun, bisa juga digunakan sebagai framework front end untuk me-render HTML dan mengupdate halaman secara live.
Alasan sebenarnya Rails tergolong framework full stack karena ia memiliki arsitektur MVC (Model View Controller). Nah, Model dan Controller bertugas mengatur aktivitas back end, sementara View berguna mengelola tampilan front end.
Arsitektur MVC membuat Ruby on Rails sangat fleksibel untuk membangun berbagai jenis aplikasi web. Mulai dari Progressive Web App (PWA), Single Page App (SPA), Rich Internet App (RIA), bahkan Web Service dan API.