Bootstrap เฟรมเวิร์คสำหรับเขียนเว็บชื่อดัง ประกาศออกเวอร์ชัน 5.0 Alpha 1 มีการเปลี่ยนแปลงสำคัญคือเลิกใช้เฟรมเวิร์ค jQuery ที่ใช้มายาวนาน เปลี่ยนมาใช้โค้ด JavaScript ปกติแทน ด้วยเหตุผลว่าฟีเจอร์ของ JavaScript และเบราว์เซอร์รุ่นใหม่ๆ สามารถทดแทน jQuery ได้แล้ว
ผลของการเลิกใช้ JQuery ช่วยให้ขนาดไฟล์เว็บที่สร้างด้วย Bootstrap เล็กลง และเว็บเพจโหลดได้เร็วขึ้น ทีมงาน Bootstrap บอกว่ายังต้องปรับปรุงแก้ไขการแสดงผลอีกหลายจุดหลังถอด jQuery ออกไป ซึ่งก็จะค่อยๆ แก้ไขในรุ่นทดสอบถัดๆ ไป
Bootstrap 5 ยังเลิกซัพพอร์ต Internet Explorer แล้ว ทำให้เรียกใช้ฟีเจอร์เว็บใหม่ๆ ได้ เช่น CSS custom properties
ที่มา - Bootstrap
Comments
Logo สวย
ทิ้งไว้กลางทางจริงๆ
แต่ jquery คงไม่ตายง่ายๆ เพราะมี javascript library อีกจำนวนมหาศาลที่ใช้ jquery
แต่สักวันคงตาม prototype ไป
จริงครับ มันเริ่มใหญ่มากแล้วครับ แต่แปลกอย่างว่า speed มันไม่ตกเลยนะ
+1 อย่างน้อยๆ ตอนนี้ Wordpress ก็ยังใช้ jQuery อยู่
ค่อยมีเหตุผลให้ต้องตามต่อ 55 ??
my blog
ไปด้วยกัน ไม่ได้
ว่าไงก็ว่ากันครับผม
..: เรื่อยไป
จุดจบ... ถ้ามันดีจริง เขาคงไม่เอาออก
ผมว่าส่วนหนึ่งที่คนใช้ jQuery เยอะเพราะ Bootstrap นี่แหละ
มันเคยดีครับเมื่อ 10 ปีที่แล้วผมเขียนเวปเรียกว่าขาดไม่ได้เลยแต่มันก็ 10 ปีแล้วอะนะ
ผมใช้ jQuery ก่อน Bootstrap นะ
คือมันเกิดในยุคที่ต่างคนต่างใช้คำสั่งตัวเองน่ะครับ พอทุกอย่างเป็นมาตรฐานแล้วเลยไม่จำเป็น (แต่ผมว่ามันก็ยังใช้ง่ายกว่าไอ้มาตรฐานที่ว่านะ)
ผมว่าคนใช้ jQuery เยอะอยู่แล้วนะครับ
เยอะก่อนที่จะมี Bootstrap อีก
ผมจะสื่อว่าส่วนหนึ่งที่เยอะเพราะ Bootstrap ด้วยครับ
ลูกค้าฝั่งองค์กรยังใช้ IE อยู่เลย - -*
ประมาณว่า
ไม่เกี่ยวกับ jQuery นะ ไปจบที่คำสั่งใหม่ๆ บน CSS แล้ว IE ไม่รองรับ
ตอนนั่งเรียน JavaScript นี่ เกียดภาษามันมาก และเพิ่งมาพบว่า ที่เกลียดมันเพราะ jQuery
ไปเสียได้ก็ดี
Coder | Designer | Thinker | Blogger
มันแย่ขนาดนั้นเลยหรอครับ ขอทราบเหตุผลได้ไหมครับว่าทำไมเกลียด jQuery
Syntax มันซับซ้อนพอสมควรครับ อ่านยากมาก เมื่อเทียบกับการเขียน JS ปกติแล้ว ต้องปรับตัวพอสมควร
นี่ยังไม่นับเรื่องภาษามันตีกันกับ PHP อีกนะ
Coder | Designer | Thinker | Blogger
ถ้าใช้ modern browser ในปีสองปีนี้ก็เข้าใจว่ามันสวยแล้วแหละพวก JavaScript ยิ่ง TypeScript ด้วยก็สะดวก
แต่ถ้าพูดถึงสัก 10 ปีก่อน jQuery เกิดขึ้น การไม่มี jQuery คือความสับสนวุ่นวายและเละมาก การมาของ jQuery มันคือเครื่องมือที่ทำให้เราทำงานกับ JavaScript ได้มีประสิทธิภาพและลดระยะเวลาในการพัฒนาลงไปได้มาก ยิ่งต้องให้รองรับ IE6-11 ยิ่งเห็นชัดมาก
ยุคสมัยเปลี่ยนเราก็ลืมๆ กันไป แต่ jQuery มันเป็นฮีโร่ในยุคของมันจริงๆ ตอนนี้มันแค่หมดยุคของมันเฉยๆ
+10
และมาตฐาน DOM API ใน browser ปัจจุบันก็ได้รับผลกระทบจากอิทธิพลของ jQuery มาเยอะ เช่น
document.querySelector
,document.querySelectorAll
นี่เต็มๆ คำสั่งพวกนี้สมัยก่อนไม่ได้ใช้ง่ายอย่างปัจจุบันเล้ย lolมือ js ใหม่ๆที่เข้ามาหลังยุค limbo ระหว่าง HTML4 -> HTML5 แล้ว เวลามองย้อนกลับไปเห็น solutions เก่าๆแล้วมักจะพากันเกาหัว แต่จริงๆยุคนั้นเละเทะมากครับ มี workaround เกิดมาซ้อนบน workaround ทับกันมั่วไปหมด ความเละเทะสะเปะสะปะพวกนั้นเทียบกับ jquery แล้วฟ้ากับดิน
และก็ยุคนั้นแหละทำให้คนต้องรวมตัวกันจริงจัง เริ่ม streamline กระบวนการออกมาตฐานให้เร็วขึ้น (และ jquery ก็เป็นหนึ่งใน influence หลักครับ เพราะ HTML5 WG เปิดรับฟังความเห็น community เต็มที่เลยช่วงนั้น)
มองย้อนกลับไปก็รู้สึกว่าตัวเองแก่เนอะ แต่ก็ต้องขอบคุณเครื่องมือ อย่าง jQuery หรืออีกหลายๆ ตัวตอนนั้น ที่ทำให้เกิดการจัดระเบียบ
ขอบคุณครับ สำหรับคำตอบ แต่จริงๆผมกลับมองว่าง่ายดีนะครับ ส่วนตัวผมเขียน jQuery, Vue ก็แลกเปลี่ยนความคิดกันครับ
ตอนนี้ผม shift มาเขียน React แล้ว (กำลังฝึกอยู่ ยังไม่ถึงกับเก่งมาก ยังต้องเรียนรู้อีกเยอะอยู่ครับ)
ส่วนตัวคิดว่า ES6 ทำออกมาดีขึ้นเยอะมาก เข้าใจง่ายกว่าเดิมมาก
Coder | Designer | Thinker | Blogger
กลับกันนะ ผมเคยเกือบเลิกใช้ JS มาแล้ว (แล้วโยนให้ทุกอย่างทำงานหลังบ้านหมด) ถ้าไม่มีคนแนะนำ jQuery มาให้ตอนนั้น
คือสมัยก่อนการเข้าถึง DOM โดยตรงมันลำบากมาก ต่างคนต่างใช้คำสั่งตัวเอง ถึงจะใช้ XPath เป็นตัว query เหมือนกันก็เถอะ
นี่ยังไม่พูดถึงไอ้ AJAX นะครับ
พอมี jQuery มา
AJAX ง่ายขึ้นเยอะเลย
และถ้าผมจำไม่ผิด รูปแบบการเขียนของคำสั่ง fetch ใน standard API ปัจจุบันนี้ก็เอามาจาก jQuery API เต็มๆ
ประมาณ 10 ปีที่แล้ว jQuery คือของดีนะ เพราะช่วงนั้นจะทำอะไรทีต้องเขียนคำสั่งแยกแต่ละ Browser บางคำสั่งต้องเขียนแยก version เข้าไปอีก แถมมันไม่สั้นเลยบางตัวแค่คำสั่งง่ายๆ แต่เขียนยาวกว่า jQuery เยอะครับ
ตอนนี้เค้าใช้อะไรกันหรอครับ
Element: querySelector, querySelectorAll
Array: map, forEach, reduce, filter, find
CSS: transition, animation
Ajax: fetch
deferred: Promise
Event: addEventListener, DOMContentLoaded
etc
เมื่อก่อนมันไม่มีของพวกนี้ เขาเลยใช้ jQuery แทน
ใครที่มีประสบการณ์ javascript กับ IE6 จะเข้าใจดี
แต่ Plugin ยังใช้ jquery เหมือนเดิม
นั้นนะสิ
แต่ Plugin ยังใช้ jquery เหมือนเดิม
นั่นสินะ
ถ้าไม่ใช่ jquery จะใช้อะไรแทนดีครับ plugin เพียบๆ ตอนนี้ก็ jquery ทั้งนั้นเลย