Key Difference: Ruby เป็นภาษาการเขียนโปรแกรมที่ทรงพลังในขณะที่ Ruby on Rails เป็นเฟรมเวิร์กบนเว็บตามภาษาการเขียนโปรแกรม Ruby กรอบนี้ใช้สำหรับการพัฒนาเว็บไซต์ตามข้อมูล
มันเป็นภาษาการเขียนโปรแกรมระดับสูงซึ่งตีความเช่น Perl, Python ฯลฯ เช่น Java ก็ยังเป็นภาษาการเขียนโปรแกรมเชิงวัตถุ มันมีประโยชน์มากมายเช่นเป็นภาษาโอเพ่นซอร์สซึ่งเป็นภาษาเชิงวัตถุอย่างแท้จริง ชุมชนที่เป็นประโยชน์ของมันให้บริการการแก้ปัญหามากมายหากพบ มันง่ายที่จะเรียนรู้และขยาย
มันใช้แนวคิดที่เรียกว่า Convention over Configuration เนื่องจากมีการตั้งค่าเล็ก ๆ น้อย ๆ ในขณะที่เขียนโค้ด Rails ทำงานบนเซิร์ฟเวอร์ HTTP ดังนั้น Ruby และ Rails มีความเกี่ยวข้อง แต่ก็ยังแตกต่างกัน Ruby เป็นภาษาการเขียนโปรแกรมระดับสูงในขณะที่ RoR หรือ Rails เป็นเฟรมเวิร์กการพัฒนาเว็บที่มีการใช้งานในภาษา Ruby เฟรมเวิร์คเว็บของ Rails นั้นถูกใช้โดย บริษัท เว็บหลายแห่งเช่น Twitter และ Kongregate
ทั้ง Ruby และ RoR นั้นฟรีและตัวหนึ่งสามารถดาวน์โหลดแพ็คเกจได้อย่างง่ายดาย ทับทิมเป็นองค์ประกอบสำคัญของ RoR
การเปรียบเทียบระหว่าง Ruby กับ Ruby on Rails:
ทับทิม | ทับทิมบนราง | |
คำนิยาม | Ruby เป็นโอเพ่นซอร์ส, ภาษาเชิงวัตถุและตีความ | เฟรมเวิร์กการพัฒนาเว็บโอเพนซอร์สตามภาษาการเขียนโปรแกรมทับทิม |
พัฒนาโดย | ยูกิฮิโระมัตสึโมโต้ | Heinemeier Hansson |
การตั้งราคา | ฟรี | ฟรี |
ชนิด | โอเพ่นซอร์ส | โอเพ่นซอร์ส |
ประโยชน์ที่ได้รับ |
|
|
เว็บไซต์ | ruby-lang.org | rubyonrails.org |