Temel Fark: Ruby güçlü bir programlama dilidir, Ruby on Rails ise Ruby programlama diline dayalı bir web çerçevesidir. Bu çerçeve veri tabanlı web siteleri geliştirmek için kullanılır.
Perl, Python vb. Gibi yorumlanan üst düzey bir programlama dilidir. Java gibi, aynı zamanda nesne yönelimli bir programlama dilidir. Gerçekten de nesne yönelimli bir dil olan açık kaynaklı bir dil gibi çeşitli avantajları vardır. Yardımcı topluluğu, karşılaşılırsa birçok soruna çözüm sunar. Öğrenmesi ve uzatması kolaydır.
Kodun yazıldığı sırada çok az yapılandırma kaldığı için Yapılandırma Üzerine Sözleşme olarak bilinen bir kavramdan yararlanır. Raylar bir HTTP sunucusunun üstünde çalışır. Bu nedenle, Ruby ve Rails ilişkilidir ancak yine de farklıdır; Ruby, yüksek düzeyde bir programlama dilidir, RoR veya Rails ise Ruby dilinde uygulanan bir web geliştirme çerçevesidir. Rails web framework, Twitter ve Kongregate gibi birçok web şirketi tarafından kullanılmaktadır.
Hem Ruby hem de RoR ücretsizdir ve biri paketi kolayca indirebilir. Ruby, RoR'nin temel bir bileşenidir.
Ruby ve Ruby on Rails arasındaki karşılaştırma:
Yakut | raylar üzerinde yakut | |
Tanım | Ruby açık kaynak kodlu, nesne yönelimli ve yorumlanmış bir programlama dilidir. | Ruby programlama diline dayalı açık kaynaklı bir web geliştirme çerçevesi |
Tarafından geliştirilmiş | Yukihiro Matsumoto | Heinemeier Hansson |
Fiyatlandırma | Ücretsiz | Ücretsiz |
tip | Açık kaynak | Açık kaynak |
Yararları |
|
|
Web sitesi | ruby-lang.org | rubyonrails.org |