Tags:
Node Thumbnail

Bootstrap เฟรมเวิร์คสำหรับเขียนเว็บชื่อดัง ประกาศออกเวอร์ชัน 5.0 Alpha 1 มีการเปลี่ยนแปลงสำคัญคือเลิกใช้เฟรมเวิร์ค jQuery ที่ใช้มายาวนาน เปลี่ยนมาใช้โค้ด JavaScript ปกติแทน ด้วยเหตุผลว่าฟีเจอร์ของ JavaScript และเบราว์เซอร์รุ่นใหม่ๆ สามารถทดแทน jQuery ได้แล้ว

ผลของการเลิกใช้ JQuery ช่วยให้ขนาดไฟล์เว็บที่สร้างด้วย Bootstrap เล็กลง และเว็บเพจโหลดได้เร็วขึ้น ทีมงาน Bootstrap บอกว่ายังต้องปรับปรุงแก้ไขการแสดงผลอีกหลายจุดหลังถอด jQuery ออกไป ซึ่งก็จะค่อยๆ แก้ไขในรุ่นทดสอบถัดๆ ไป

Bootstrap 5 ยังเลิกซัพพอร์ต Internet Explorer แล้ว ทำให้เรียกใช้ฟีเจอร์เว็บใหม่ๆ ได้ เช่น CSS custom properties

ที่มา - Bootstrap

No Description

Get latest news from Blognone

Comments

By: K_AViar
Windows PhoneUbuntuWindowsIn Love
on 22 June 2020 - 16:32 #1163801

Logo สวย

By: udornrt
AndroidWindows
on 22 June 2020 - 16:49 #1163807

ทิ้งไว้กลางทางจริงๆ

By: crucifier
iPhoneAndroidUbuntu
on 22 June 2020 - 17:10 #1163811

แต่ jquery คงไม่ตายง่ายๆ เพราะมี javascript library อีกจำนวนมหาศาลที่ใช้ jquery

แต่สักวันคงตาม prototype ไป

By: whitebigbird
Contributor
on 22 June 2020 - 20:17 #1163847 Reply to:1163811
whitebigbird's picture

จริงครับ มันเริ่มใหญ่มากแล้วครับ แต่แปลกอย่างว่า speed มันไม่ตกเลยนะ

By: AMp
In Love
on 22 June 2020 - 20:26 #1163850 Reply to:1163811

+1 อย่างน้อยๆ ตอนนี้ Wordpress ก็ยังใช้ jQuery อยู่

By: lingjaidee
ContributoriPhoneAndroid
on 22 June 2020 - 17:13 #1163812
lingjaidee's picture

ค่อยมีเหตุผลให้ต้องตามต่อ 55 🙂👌


my blog

By: tom789
Windows Phone
on 22 June 2020 - 17:18 #1163813

ไปด้วยกัน ไม่ได้

By: btoy
ContributorAndroidWindows
on 22 June 2020 - 17:58 #1163821
btoy's picture

ว่าไงก็​ว่ากันครับผม​


..: เรื่อยไป

By: blackdoor on 22 June 2020 - 18:01 #1163822
blackdoor's picture

จุดจบ... ถ้ามันดีจริง เขาคงไม่เอาออก
ผมว่าส่วนหนึ่งที่คนใช้ jQuery เยอะเพราะ Bootstrap นี่แหละ

By: Pearseak on 22 June 2020 - 18:56 #1163832 Reply to:1163822

มันเคยดีครับเมื่อ 10 ปีที่แล้วผมเขียนเวปเรียกว่าขาดไม่ได้เลยแต่มันก็ 10 ปีแล้วอะนะ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 23 June 2020 - 01:35 #1163878 Reply to:1163822
mr_tawan's picture

ผมใช้ jQuery ก่อน Bootstrap นะ

คือมันเกิดในยุคที่ต่างคนต่างใช้คำสั่งตัวเองน่ะครับ พอทุกอย่างเป็นมาตรฐานแล้วเลยไม่จำเป็น (แต่ผมว่ามันก็ยังใช้ง่ายกว่าไอ้มาตรฐานที่ว่านะ)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: ttong on 23 June 2020 - 10:03 #1163990 Reply to:1163822

ผมว่าคนใช้ jQuery เยอะอยู่แล้วนะครับ
เยอะก่อนที่จะมี Bootstrap อีก

By: blackdoor on 26 June 2020 - 13:30 #1164729 Reply to:1163990
blackdoor's picture

ผมจะสื่อว่าส่วนหนึ่งที่เยอะเพราะ Bootstrap ด้วยครับ

By: PandaBaka
iPhoneAndroidWindows
on 22 June 2020 - 18:53 #1163831
PandaBaka's picture

ลูกค้าฝั่งองค์กรยังใช้ IE อยู่เลย - -*

By: whitebigbird
Contributor
on 22 June 2020 - 20:18 #1163848 Reply to:1163831
whitebigbird's picture

ประมาณว่า

  • ตอนแรกใช้ jQuery: IE ใช้ไม่ได้
  • ตอนนี้เลิกใช้ jQuery: IE ยังใช้ไม่ได้เลย เลิกแล้วเหรอ
By: PandaBaka
iPhoneAndroidWindows
on 22 June 2020 - 20:56 #1163852 Reply to:1163848
PandaBaka's picture

ไม่เกี่ยวกับ jQuery นะ ไปจบที่คำสั่งใหม่ๆ บน CSS แล้ว IE ไม่รองรับ

By: Be1con
ContributorWindows PhoneWindowsIn Love
on 22 June 2020 - 19:52 #1163839
Be1con's picture

ตอนนั่งเรียน JavaScript นี่ เกียดภาษามันมาก และเพิ่งมาพบว่า ที่เกลียดมันเพราะ jQuery

ไปเสียได้ก็ดี


Coder | Designer | Thinker | Blogger

By: sabayjoo_ on 22 June 2020 - 21:13 #1163856 Reply to:1163839

มันแย่ขนาดนั้นเลยหรอครับ ขอทราบเหตุผลได้ไหมครับว่าทำไมเกลียด jQuery

By: Be1con
ContributorWindows PhoneWindowsIn Love
on 22 June 2020 - 22:31 #1163863 Reply to:1163856
Be1con's picture

Syntax มันซับซ้อนพอสมควรครับ อ่านยากมาก เมื่อเทียบกับการเขียน JS ปกติแล้ว ต้องปรับตัวพอสมควร

นี่ยังไม่นับเรื่องภาษามันตีกันกับ PHP อีกนะ


Coder | Designer | Thinker | Blogger

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 23 June 2020 - 10:35 #1164013 Reply to:1163863
Ford AntiTrust's picture

ถ้าใช้ modern browser ในปีสองปีนี้ก็เข้าใจว่ามันสวยแล้วแหละพวก JavaScript ยิ่ง TypeScript ด้วยก็สะดวก

แต่ถ้าพูดถึงสัก 10 ปีก่อน jQuery เกิดขึ้น การไม่มี jQuery คือความสับสนวุ่นวายและเละมาก การมาของ jQuery มันคือเครื่องมือที่ทำให้เราทำงานกับ JavaScript ได้มีประสิทธิภาพและลดระยะเวลาในการพัฒนาลงไปได้มาก ยิ่งต้องให้รองรับ IE6-11 ยิ่งเห็นชัดมาก

ยุคสมัยเปลี่ยนเราก็ลืมๆ กันไป แต่ jQuery มันเป็นฮีโร่ในยุคของมันจริงๆ ตอนนี้มันแค่หมดยุคของมันเฉยๆ

By: Configuleto
AndroidWindows
on 23 June 2020 - 16:20 #1164129 Reply to:1164013
Configuleto's picture

+10

และมาตฐาน DOM API ใน browser ปัจจุบันก็ได้รับผลกระทบจากอิทธิพลของ jQuery มาเยอะ เช่น document.querySelector, document.querySelectorAll นี่เต็มๆ คำสั่งพวกนี้สมัยก่อนไม่ได้ใช้ง่ายอย่างปัจจุบันเล้ย lol

มือ js ใหม่ๆที่เข้ามาหลังยุค limbo ระหว่าง HTML4 -> HTML5 แล้ว เวลามองย้อนกลับไปเห็น solutions เก่าๆแล้วมักจะพากันเกาหัว แต่จริงๆยุคนั้นเละเทะมากครับ มี workaround เกิดมาซ้อนบน workaround ทับกันมั่วไปหมด ความเละเทะสะเปะสะปะพวกนั้นเทียบกับ jquery แล้วฟ้ากับดิน

และก็ยุคนั้นแหละทำให้คนต้องรวมตัวกันจริงจัง เริ่ม streamline กระบวนการออกมาตฐานให้เร็วขึ้น (และ jquery ก็เป็นหนึ่งใน influence หลักครับ เพราะ HTML5 WG เปิดรับฟังความเห็น community เต็มที่เลยช่วงนั้น)

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 23 June 2020 - 17:15 #1164153 Reply to:1164129
Ford AntiTrust's picture

มองย้อนกลับไปก็รู้สึกว่าตัวเองแก่เนอะ แต่ก็ต้องขอบคุณเครื่องมือ อย่าง jQuery หรืออีกหลายๆ ตัวตอนนั้น ที่ทำให้เกิดการจัดระเบียบ

By: sabayjoo_ on 23 June 2020 - 16:27 #1164138 Reply to:1163863

ขอบคุณครับ สำหรับคำตอบ แต่จริงๆผมกลับมองว่าง่ายดีนะครับ ส่วนตัวผมเขียน jQuery, Vue ก็แลกเปลี่ยนความคิดกันครับ

By: Be1con
ContributorWindows PhoneWindowsIn Love
on 23 June 2020 - 17:05 #1164151 Reply to:1164138
Be1con's picture

ตอนนี้ผม shift มาเขียน React แล้ว (กำลังฝึกอยู่ ยังไม่ถึงกับเก่งมาก ยังต้องเรียนรู้อีกเยอะอยู่ครับ)

ส่วนตัวคิดว่า ES6 ทำออกมาดีขึ้นเยอะมาก เข้าใจง่ายกว่าเดิมมาก


Coder | Designer | Thinker | Blogger

By: mr_tawan
ContributoriPhoneAndroidWindows
on 23 June 2020 - 01:37 #1163879 Reply to:1163839
mr_tawan's picture

กลับกันนะ ผมเคยเกือบเลิกใช้ JS มาแล้ว (แล้วโยนให้ทุกอย่างทำงานหลังบ้านหมด) ถ้าไม่มีคนแนะนำ jQuery มาให้ตอนนั้น

คือสมัยก่อนการเข้าถึง DOM โดยตรงมันลำบากมาก ต่างคนต่างใช้คำสั่งตัวเอง ถึงจะใช้ XPath เป็นตัว query เหมือนกันก็เถอะ

นี่ยังไม่พูดถึงไอ้ AJAX นะครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: ttong on 23 June 2020 - 10:05 #1163991 Reply to:1163879

พอมี jQuery มา
AJAX ง่ายขึ้นเยอะเลย

By: Configuleto
AndroidWindows
on 23 June 2020 - 16:18 #1164133 Reply to:1163991
Configuleto's picture

และถ้าผมจำไม่ผิด รูปแบบการเขียนของคำสั่ง fetch ใน standard API ปัจจุบันนี้ก็เอามาจาก jQuery API เต็มๆ

By: PandaBaka
iPhoneAndroidWindows
on 23 June 2020 - 02:10 #1163880 Reply to:1163839
PandaBaka's picture

ประมาณ 10 ปีที่แล้ว jQuery คือของดีนะ เพราะช่วงนั้นจะทำอะไรทีต้องเขียนคำสั่งแยกแต่ละ Browser บางคำสั่งต้องเขียนแยก version เข้าไปอีก แถมมันไม่สั้นเลยบางตัวแค่คำสั่งง่ายๆ แต่เขียนยาวกว่า jQuery เยอะครับ

By: tkmzaa on 23 June 2020 - 09:33 #1163965 Reply to:1163880
tkmzaa's picture

ตอนนี้เค้าใช้อะไรกันหรอครับ

By: rattananen
AndroidWindows
on 23 June 2020 - 10:31 #1164000 Reply to:1163965

Element: querySelector, querySelectorAll
Array: map, forEach, reduce, filter, find
CSS: transition, animation
Ajax: fetch
deferred: Promise
Event: addEventListener, DOMContentLoaded
etc

เมื่อก่อนมันไม่มีของพวกนี้ เขาเลยใช้ jQuery แทน
ใครที่มีประสบการณ์ javascript กับ IE6 จะเข้าใจดี

By: deawx on 22 June 2020 - 20:03 #1163841

แต่ Plugin ยังใช้ jquery เหมือนเดิม

By: sabayjoo_ on 22 June 2020 - 20:07 #1163843 Reply to:1163841

นั้นนะสิ

By: deawx on 22 June 2020 - 20:04 #1163842

แต่ Plugin ยังใช้ jquery เหมือนเดิม

By: crucifier
iPhoneAndroidUbuntu
on 22 June 2020 - 20:50 #1163851 Reply to:1163842

นั่นสินะ

By: crucifier
iPhoneAndroidUbuntu
on 23 June 2020 - 06:08 #1163903

ถ้าไม่ใช่ jquery จะใช้อะไรแทนดีครับ plugin เพียบๆ ตอนนี้ก็ jquery ทั้งนั้นเลย