Ruby on Rails merupakan salah satu bahasa pemrograman yang populer dan banyak digunakan oleh perusahaan-perusahaan baik besar maupun kecil. Beberapa perusahaan yang menggunakan Rails antara lain, AirBnB, Groupun, Twitter, Shopify, dan Basecamp. Sebelum mempelajari bahasa ini, disarankan untuk memahami Ruby terlebih dahulu.
Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Pada tahun 1993 Yukihiro ingin membuat sebuah bahasa skripting yang memiliki kemampuan orientasi objek. Pada saat itu pemrograman berorientasi objek sedang berkembang tetapi belum ada bahasa pemrograman scripting yang mendukung pemrograman objek .
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.
Kelebihan Ruby on Rails
1.sintaks sederhana.
2.Memil iki exception handling yang baik.
3.Bahasaa Pemrograman Berorientasi Objek.
4. konsep single inheritance.
5.Open source, siapa saja dapat menggunakannya dengan Cuma-Cuma dan dapat ikut berpartisipasi mengembangkannya.
6.Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori.
Kekurangan Bahasa Pemrograman Ruby
- Performa cenderung lebih lambat
- Fleksibilitas tinggi bisa menjadi kendala
- Popularitas masih kurang
Contoh Penggunaan Ruby
Ruby memiliki fungsi yang serupa dengan bahasa pemrograman Python. Keduanya sama-sama berorientasi pada objek. Jadi, implementasinya pun seringkali mirip.
Penasaran, apa saja hasil implementasi Ruby yang telah dijalankan? Simak contoh penggunaan Ruby berikut yuk!
1.AirBnB
AirBnB adalah aplikasi web yang memfasilitasi para traveler menemukan tempat penginapan.
2.Basecamp
Basecamp memfasilitasi dalam melakukan manajemen proyek. Kreator framework Rails dulunya adalah salah satu programmer di Basecamp.
3.GitHub
GitHub adalah salah satu source code management Git terpopuler. Platform ini digunakan para developer untuk meng-host dan mereview code, mengelola proyek, dan membangun software aplikasi. GitHub memungkinkan para developer di seluruh dunia untuk bisa berkolaborasi.
4.Soundcloud
Soundcloud memungkinkan pengguna untuk merekam, mengupload, membagikan dan mempromosikan audio karya sendiri.
5.Slideshare
Slideshare adalah situs berbagi presentasi slideshow, infografik, dan dokumen lain kepada banyak orang secara online.
6.Shopify
Shopify memfasilitasi orang untuk membangun website dan portal e-commerce.
7.Fiverr
Fiverr merupakan tempat para freelancer untuk menawarkan skill mereka di berbagai industri, seperti penulisan, desain, programming, penerjemahan, dan sebagainya.
8.Goodreads
Goodreads adalah platform untuk mencari buku / bacaan berbagai genre.
Editor: sf