สอนใช้งาน Ruby on Rails ตอนที่ 3 ทำไมจึงเลือกใช้งาน Ruby on Rails

รูปภาพ สอนใช้งาน Ruby on Rails ตอนที่ 3 ทำไมจึงเลือกใช้งาน Ruby on Rails

รูปภาพประกอบจาก Internet

บทความนี้ขอสรุปจากประสบการณ์ที่ผ่านมาของผู้เขียนเองนะครับ ไม่ได้อ้างอิงตามหลักการใดๆ จึงถือว่าเป็นความคิดเห็นส่วนบุคคลนะครับ อารมณ์ของผู้เขียนบทความนั้น เป็นประมาณว่าเจอร้านอาหารอร่อยแล้วอยากชวนเพื่อนมากินน่ะครับ

ได้กลับมาเริ่มเขียนบทความเกี่ยวกับ Ruby on Rails ซะทีหลังจากที่ไปทุ่มเทอยู่กับเจ้า Kodi ซะนาน มาเริ่มกันเลยครับว่า Ruby on Rails นั้น ดีอย่างไรจากประสบกาณ์ของผมที่ใช้งานมาตลอดช่วง 5 ปีหลัง ก่อนหน้านั้นก็ใช้ Framework อื่นร่วมด้วยครับ เนื่องด้วยจากงานประจำที่ยังต้องใช้อยู่ครับ

1. สร้างโปรเจ็กต์ได้เร็ว

   เรียกได้ว่าถ้าคุณคิด E-R Diagram ได้ชัดตั้งแต่ตอนเริ่มโปรเจ็กต์ นั่นแปลว่า โปรเจ็กต์ของคุณเสร็จไป 60% แล้วครับในความรู้สึกของผมนะ เพราะที่เหลือก็คือ การใช้คำสั่งอัตโนมัติสร้างระบบตามที่ได้ออกแบบไว้ และส่วนอื่นก็คือการปรับแต่งให้เหมาะสมกับระบบของคุณ หรือเขียนคำสั่งพิเศษเพิ่มเติมเฉพาะโปรเจกต์นั้น เพราะว่า Ruby on Rails  นั้น ช่วยลดเวลาของสิ่งที่ทำซ้ำ หรือสิ่งที่รู้อยู่แล้วว่าต้องมีลงไป โดยสร้างให้อัตโนมัติเมื่อรันคำสั่ง

2. โค้ดอ่านง่าย เขียนน้อยบรรทัด

ด้วยรูปแบบของภาษา Ruby ที่ช่วยให้การเขียนโค้ด สั้น เข้าใจง่าย และสวยงาม หากคุณได้ลองรับรองจะติดใจแบบผมครับ อันนี้ก็เชิญชวนกันเกินไปหน่อย แต่ผมรู้สึกอย่างนี้จริงๆนะครับ

3. มี Library ให้เรียกใช้เยอะ และสมบูรณ์

โดยการใช้งานนั้นจะติดตั้งผ่าน Gemfile  ครับ

สำหรับแหล่งที่ใช้หา Gem ดีๆเพื่อใช้งานก็ที่นี่เลยครับ https://www.ruby-toolbox.com/

4. มีความสุขกับการเขียนโปรแกรม

ข้อนี้น่าจะเป็นข้อแรกๆที่ผมเลือกใช้ Ruby on Rails อาจจะรู้สึกไปเองก็ได้ครับว่า ตั้งแต่ใช้งาน Ruby on Rails เป็น Framework หลักในการเขียนโปรแกรมนั้น มีความสุขกับการเขียนโปรแกรมมากขึ้นจริงๆครับ ไม่เชื่อไม่เป็นไร อันนี้ต้องลองเองครับ เพราะเมื่อก่อนผมก็ไม่เชื่อเหมือนกันครับ จนมาลองกับตัวเองถึงเชื่อ เพราะความหลากหลายของ Gem Library ทำให้ทุกอย่างดูง่าย เวลาคิดโปรเจ็กต์ ก็นึกออกเลยว่า อ๋อเรามี Library ตัวนี้ที่พร้อมใช้งานอยู่ สร้างโปรเจ็กต์แบบนี้ได้ รับงานแบบนี้ได้ อะไรประมาณนี้ กลายเป็นเรื่องสนุกเหมือนเล่นต่อเลโก้ไปซะอย่างนั้นครับ

5. Framework ถูกพัฒนาอย่างต่อเนื่อง มีชุมชนที่เหนียวแน่นและใหญ่ขึ้น

ตั้งแต่ Ruby on Rails เวอร์ชั่นแรกได้ปล่อยออกมาให้ใช้งานนั้น จนถึงตอนนี้ก็เกือบ12 ปีแล้ว และยังพัฒนาอย่างต่อเนื่อง อัปเดทเวอร์ชั่นใหม่ๆอยู่เสมอๆ ชุมชนนักพัฒนาก็ใหญ่ขึ้นเรื่อยๆ  และมีงานใหญ่ประจำปีทุกๆปีคืองาน RailsConf