4 คะแนน โดย kuroneko 2024-02-07 | 6 ความคิดเห็น | แชร์ทาง WhatsApp
  • jQuery เวอร์ชันถัดไป 4.0.0 ที่พัฒนามาเป็นเวลานาน ได้เปิดตัวในสถานะเบตาแล้ว
  • การเปลี่ยนแปลงสำคัญ
    • ยุติการรองรับเบราว์เซอร์ IE 10 และเวอร์ชันเก่ากว่า
    • ฟังก์ชันที่มีมาให้โดยพื้นฐานใน JavaScript เช่น array push/sort ถูกนำออก และฟังก์ชันที่ไม่ได้ใช้งานใน JavaScript อีกต่อไปก็ถูกนำออกเช่นกัน
    • มีการเปลี่ยนแปลงการจัดการอีเวนต์ focus และ blur ให้สอดคล้องกับข้อกำหนดของ W3C
    • นำความสามารถที่ส่งคำขอเป็น JSONP โดยอัตโนมัติเมื่อทำคำขอ ajax ออก
    • เปลี่ยนไปใช้ Trusted Types API เพื่อให้เป็นไปตามนโยบาย CSP
  • นอกจากนี้ยังมีการเปลี่ยนแปลงอีกมาก และโดยรวมแล้วขนาดลดลงอย่างมาก
  • หากอัปเกรดจาก jQuery เวอร์ชัน 3.0 ขึ้นไป ยังไม่มีรายงานปัญหาด้านความเข้ากันได้

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

 
nemorize 2024-02-11

ผมว่ามันก็ไม่ได้ถึงกับเป็นของที่ใช้ไม่ได้ขนาดนั้น เลยเหมือนจะยังไม่หายไปมากกว่านะ

ในโครงสร้างแบบ SPA นี่ jQuery คงเป็นตัวเลือกที่ไม่สมเหตุสมผลแน่ ๆ แต่
ถ้าใช้ร่วมกับ traditional(?) server-side template engine ต่อให้ jQuery จะหนักและอ่านยากแค่ไหน มันก็ยังให้ productivity ที่สูงกว่า vanilla แบบทิ้งขาดอยู่ดี 555..

แถมถ้าจะเขียนให้ jQuery ดูสะอาด ๆ ก็ทำได้สบาย ๆ และก็ยังใช้ร่วมกับพวกที่ออกมาทีหลังจาก jQuery ถูกคิดค้นมานานแล้วอย่าง class, async, fetch ฯลฯ ได้เต็มที่อีกด้วย...
สำหรับโครงสร้างที่ไม่ใช่ SPA ก็เลยยังไม่ค่อยรู้สึกว่าจำเป็นต้องประกาศว่าจะไม่ใช้ jQuery แล้วฝืนเขียนด้วย vanilla เลยนะครับ

 
nemorize 2024-02-11

ท้ายที่สุดแล้ว ในยุคนี้มันก็กลายเป็นประเด็นว่า การพัฒนาในโครงสร้างที่ไม่ใช่ SPA ยังสมเหตุสมผลอยู่หรือไม่

โดยส่วนตัวแล้ว ถ้าเอางานนี้ไปจ้าง SI หรือเอเจนซี สำหรับโปรเจกต์ขนาดประมาณ 1 พันล้านวอน ผมมองว่าข้อดีที่ได้จากการเลือกใช้ SPA (หรือพูดให้ตรงกว่านั้นคือเฟรมเวิร์กสมัยใหม่ที่ใช้สร้างสิ่งเหล่านี้) เมื่อเทียบกับต้นทุนหรือระยะเวลาแล้ว ไม่ได้มากขนาดนั้น...

 
dlehals2 2024-02-07

ชวนให้นึกถึงความหลังของ jQuery เลยนะเนี่ย... แต่จะพูดแบบนั้นก็ไม่ได้ เพราะยังใช้งานอยู่จนถึงตอนนี้นี่แหละ

 
[ความคิดเห็นนี้ถูกซ่อน]
 
[ความคิดเห็นนี้ถูกซ่อน]
 
kuroneko 2024-02-07

jQuery ที่อยู่ร่วมกันทั้งในความทรงจำและโลกความจริง...