5 คะแนน โดย xguru 2021-12-17 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • วิสัยทัศน์ต่าง ๆ ที่เมื่อไม่กี่ปีก่อนยังเป็นไปไม่ได้ ตอนนี้ล้วนเป็นไปได้แล้ว เพราะเทคโนโลยีหลัก ๆ ได้เข้าที่เข้าทางแล้ว

→ 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 ความคิดเห็น

 
gera1d 2021-12-17

ยังไม่ได้อัปขึ้นไปเป็น 7 แต่ได้ถอด Webpack ออกไว้ก่อนแล้ว และกำลังใช้งาน hotwire+turbo+stimulus ได้ดีมาก

มีความสุขครับ

 
benjamin 2021-12-17

เป็นแฟน ror ครับ รู้สึกขอบคุณที่ยังคงตั้งใจพัฒนาต่อไปเรื่อยๆ

ถ้าไม่มี rails ผมจะเขียนโค้ดด้วยอะไรอยู่นะ...

อาจจะเลือก Django ไปรึเปล่า... ก็แอบสงสัยเหมือนกันครับ ฮ่า

https://jeho.page/essay/2021/12/17/ruby-on-rails-7.html

 
xguru 2021-12-17

สิ่งที่พูดถึงกันในโพสต์ข้างต้นถูกนำมาใส่ใน Rails หมดแล้วนะครับ