การเปิดตัว Rails 7.0
(rubyonrails.org)- วิสัยทัศน์ต่าง ๆ ที่เมื่อไม่กี่ปีก่อนยังเป็นไปไม่ได้ ตอนนี้ล้วนเป็นไปได้แล้ว เพราะเทคโนโลยีหลัก ๆ ได้เข้าที่เข้าทางแล้ว
→ ES6/ESM, HTTP/2, Import Maps
→ สภาพแวดล้อมการพัฒนาที่ไม่ต้องใช้ Node
- แนะนำให้ใช้ Hotwire + Turbo + Stimulus เป็นตัวเลือกพื้นฐาน
→ ใช้แทน Webpack, Turbolinks และ Rails UJS แบบเดิม
→ จากเดิมที่ผูกติดกับ Webpack อย่างมาก ปรับให้เชื่อมโยงแบบหลวม ๆ เพื่อให้ใช้ JS bundler ได้หลากหลายมากขึ้น (esbuild, rollup.js เป็นต้น)
→ CSS bundler ที่เคยพึ่งพา Node ก็ถูกทำให้เชื่อมโยงแบบหลวม ๆ เช่นกัน: Tailwind CSS, Bootstrap, SaaS, PostCSS เป็นต้น
-
เพิ่ม encrypted attributes ใน Active Record (นำสิ่งที่ใช้ใน HEY มาใช้)
-
นำ gem marginalia กลับมาอัปสตรีมใน Active Record QueryLogs
-
การโหลดคิวรีแบบอะซิงก์
3 ความคิดเห็น
ยังไม่ได้อัปขึ้นไปเป็น 7 แต่ได้ถอด Webpack ออกไว้ก่อนแล้ว และกำลังใช้งาน hotwire+turbo+stimulus ได้ดีมาก
มีความสุขครับ
เป็นแฟน ror ครับ รู้สึกขอบคุณที่ยังคงตั้งใจพัฒนาต่อไปเรื่อยๆ
ถ้าไม่มี rails ผมจะเขียนโค้ดด้วยอะไรอยู่นะ...
อาจจะเลือก Django ไปรึเปล่า... ก็แอบสงสัยเหมือนกันครับ ฮ่า
https://jeho.page/essay/2021/12/17/ruby-on-rails-7.html
สิ่งที่พูดถึงกันในโพสต์ข้างต้นถูกนำมาใส่ใน Rails หมดแล้วนะครับ