10 คะแนน โดย GN⁺ 2024-06-18 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • แยกส่วนฟีเจอร์ส่วนขยาย: ส่วนขยายทั้งหมดถูกย้ายไปยังรีโพซิทอรีและเว็บไซต์แยกต่างหาก แต่ละส่วนขยายสามารถจัดการเวอร์ชันและพัฒนาได้อย่างอิสระ
  • ส่วนขยาย SSE: ส่วนขยายส่วนใหญ่ของ 1.x เข้ากันได้กับ 2.x แต่ส่วนขยาย SSE จำเป็นต้องอัปเกรด
  • ลบแอตทริบิวต์ hx-sse และ hx-ws: ถูกแทนที่ด้วยส่วนขยายที่แนะนำใน 1.x
  • คำขอ HTTP DELETE: เปลี่ยนมาใช้พารามิเตอร์แทนเนื้อหาแบบฟอร์มที่เข้ารหัสแล้ว
  • รูปแบบโมดูล JavaScript: มีไฟล์สำหรับรูปแบบโมดูล JavaScript ที่หลากหลาย
    • โมดูล ESM: /dist/htmx.esm.js
    • โมดูล UMD: /dist/htmx.umd.js
    • โมดูล AMD: /dist/htmx.amd.js
    • ไฟล์ที่โหลดในเบราว์เซอร์ได้: /dist/htmx.js
  • ลบแอตทริบิวต์ hx-on: ถูกแทนที่ด้วยไวยากรณ์ hx-on: ที่แฮ็กน้อยกว่า

การเปลี่ยนแปลงเล็กน้อย

  • การเปลี่ยนค่าตั้งต้น:
    • htmx.config.scrollBehavior เปลี่ยนจาก 'smooth' เป็น 'instant'
    • คำขอ DELETE จะใช้พารามิเตอร์ใน query โดยสามารถย้อนกลับได้ด้วยการตั้งค่า htmx.methodsThatUseUrlParams เป็น ['get']
    • htmx.config.selfRequestsOnly ถูกตั้งค่าเริ่มต้นเป็น true

ฟีเจอร์

  • เมธอด selectAndSwap(): เมธอด Internal API ถูกแทนที่ด้วยเมธอด swap() ที่เปิดให้ใช้งานสาธารณะ
  • รองรับเว็บคอมโพเนนต์: การรองรับเว็บคอมโพเนนต์ได้รับการปรับปรุงอย่างมาก
  • รองรับดาร์กโหมด: เว็บไซต์รองรับดาร์กโหมดแล้ว

2 ความคิดเห็น

 
[ความคิดเห็นนี้ถูกซ่อน]
 
GN⁺ 2024-06-18
ความคิดเห็นบน Hacker News
  • ใช้ htmx แล้วลบ JS ฝั่งไคลเอนต์ออกไปได้ 500 บรรทัดจากเว็บแอปภายใน และเพิ่มความเร็วในการเพิ่มฟีเจอร์ใหม่ได้มากขึ้น แต่ยังควรปรับปรุงประสบการณ์การอัปโหลดไฟล์
  • ผู้สร้าง htmx เลิกซัพพอร์ต IE และจัดระเบียบไลบรารีใหม่ พร้อมมีคู่มืออัปเกรดให้
  • htmx ทำให้เห็นภาพอนาคตที่ HTML จะกลายเป็นภาษาหลักของเว็บ และหวังว่าวงการจะเปลี่ยนไปในทิศทางนี้
  • ตอนแรกคิดว่าการออก htmx 2.0.0 เป็นเรื่องล้อเล่น แต่ก็ดีใจที่ได้เห็นความรักต่อเฟรมเวิร์กนี้ยังคงมีต่อเนื่อง
  • มีโพสต์เกี่ยวกับ htmx เยอะอยู่แล้ว แต่หวังว่าการออกเวอร์ชันใหญ่ครั้งนี้จะถูกปักไว้ด้านบน
  • มีการขอให้ผู้ใช้ htmx แชร์สแตกฝั่งแบ็กเอนด์และแนวทางการใช้งาน โดยเฉพาะสนใจตัวเทมเพลตเตอร์และการจัดการเอนด์พอยต์ของ Node(+TS)
  • มีความเห็นว่ารัก htmx มาก ทำให้การพัฒนาเว็บกลับมาสนุกอีกครั้ง โดยให้ลอจิกหลักทำงานบนเซิร์ฟเวอร์ผ่าน HTTP และ HTML
  • ยังไม่เคยใช้ htmx แต่รู้สึกว่าเป็นไลบรารี JS ที่เรียบง่าย ใช้งานง่ายโดยไม่ต้องเจอกับเวลาบิลด์ที่ช้า
  • ดีใจที่มีทางเลือกนอกเหนือจากความเป็นเจ้าตลาดของ React
  • ชอบเพลงอัปเกรดของ htmx และหวังว่าไลบรารีอื่น ๆ จะเพิ่มเพลงในเมเจอร์รีลีสมากขึ้น