Perbedaan utama: Ruby adalah bahasa pemrograman yang kuat, sedangkan Ruby on Rails adalah kerangka kerja berbasis bahasa pemrograman Ruby. Kerangka kerja ini digunakan untuk mengembangkan situs web berbasis data.
Ruby adalah bahasa scripting yang dikembangkan oleh Yukihiro Matsumoto pada pertengahan 1990-an.Bahasa ini dapat berjalan di berbagai platform sistem operasi seperti Window, versi UNIX dan Mac OS.
Ini adalah bahasa pemrograman tingkat tinggi yang ditafsirkan seperti Perl, Python, dll. Seperti Java, itu juga merupakan bahasa pemrograman berorientasi objek. Ini memiliki berbagai manfaat seperti itu adalah bahasa open source yang juga merupakan bahasa yang benar-benar berorientasi objek. Komunitasnya yang membantu memberikan solusi untuk banyak masalah jika ditemui. Mudah dipelajari dan dikembangkan.
Ruby on Rails adalah framework web open source yang ditulis dalam Ruby. Ini dikembangkan oleh Heinemeier Hansson pada tahun 2003. Aplikasi manajemen proyek berbasis web yang disebut Basecamp cenderung menjadi basis Rails. Ini juga berfungsi pada berbagai platform seperti Windows, Macintosh dan Linux. Ruby on Rails juga dikenal sebagai Rails. Rails kompatibel untuk semua database umum.
Itu menggunakan konsep yang dikenal sebagai Convention over Configuration karena konfigurasi yang tersisa sedikit pada saat penulisan kode. Rails dijalankan di atas server HTTP. Karenanya, Ruby dan Rails terkait tetapi masih berbeda; Ruby adalah bahasa pemrograman tingkat tinggi, sedangkan RoR atau Rails adalah kerangka kerja pengembangan web yang diimplementasikan dalam bahasa Ruby. Kerangka kerja web Rails digunakan oleh banyak perusahaan web seperti Twitter dan Kongregate.
Baik Ruby dan RoR gratis dan satu dapat dengan mudah mengunduh paket. Ruby adalah komponen penting dari RoR.
Perbandingan antara Ruby dan Ruby on Rails:
Rubi |
Ruby on Rails |
|
Definisi |
Ruby adalah bahasa pemrograman open source, berorientasi objek dan ditafsirkan |
Kerangka pengembangan web open source berdasarkan bahasa pemrograman ruby
|
Dikembangkan oleh |
Yukihiro Matsumoto |
Heinemeier Hansson |
Harga |
Bebas |
Bebas |
Mengetik |
Sumber terbuka |
Sumber terbuka |
Manfaat |
|
|
Situs web |
ruby-lang.org |
rubyonrails.org |