จริงหรือที่ว่า.. ถึงเวลาคนทำเว็บไซต์ต้องเลิกใช้ "jQuery" แล้ว?!

เริ่มโดย stjames, 02 กรกฎาคม 2019, 16:22:09

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

stjames



ถึงเวลาแล้วที่ควรจะเอา jQuery ออกไปจากเว็บจริงหรือ? เพราะยุคนี้ถ้าใครจะทำเว็บไซต์ ยังไง JQuery ก็ยังเป็นตัวเลือกที่ดีที่สุด!

jQuery นั้นถูกพัฒนาขึ้นมาในปี 2006 และมันก็คือ JavaScript Library ซึ่งถูกออกแบบมาให้การเขียน JavaScript นั้นมีความสะดวกและง่ายมากขึ้นเพื่อลดความยุ่งยาก ไม่ว่าจะเป็นเรื่องความไม่เข้ากันของ Web Browser แต่ละตัวในสมัยก่อน หรือ API ต่างๆ

โดยปัจจุบันนี้ jQuery ล่าสุดที่คนทำเว็บไซต์ใช้กันเป็นเวอร์ชั่น 3.4 ซึ่งเอาจริงๆแล้ว jQuery ก็เป็นสิ่งที่ดีที่ช่วยให้ผู้พัฒนาเว็บไซต์หรือบริษัทรับทำเว็บไซต์นั้นสามารถทำทุกอย่างได้โดยง่าย เพราะด้วยเหตุที่ว่า jQuery นั้นรวมเอา Object และ Function ต่างๆที่จำเป็นมารวบรวมไว้ในรูปแบบของ Library .. พอเป็นเช่นนี้แล้ว ไม่ว่าโค๊ดที่คุณเขียนจะใช้ JavaScript หลายบรรทัดแค่ไหน ก็สามารถทำให้สั้นลงได้ หรืออาจทำให้เหลือสั้นเพียงแค่บรรทัดเดียวเท่านั้น

แต่มันก็มีข้อเสียนิดหน่อยตรงที่ว่าตัว jQuery ทำให้เว็บไซต์ที่เราพัฒนาอยู่นั้นมีอาการโหลดช้าบ้าง เนื่องจากมันสร้างขึ้นมาเป็น Library เพื่อทำให้คนทำเว็บไซต์จัดการได้ง่ายขึ้นและมันก็ Cover หลายอย่างมาก เหล่านักพัฒนาเว็บไซต์ หรือหลายๆท่านอาจติดปัญหาในเรื่องของ Performance และยากต่อการ Optimize จุดนี้ก็ว่ากันไป

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

เจ้าของโพสต์


มีคนเข้ามาคอมเมนต์หลากหลายกันไป



ในเนื้อหานี้ แล้วแต่ดุลพินิจและวิจารณญาณของนักพัฒนาเว็บไซต์แต่ละท่านนะครับ เราไปชมคลิปเสียงตามรูปด้านล่างนี้กันได้เลยครับลองฟังเหตุผลกันดู
https://soundcloud.com/kon-tum-web/ep-13-jquery?utm_source=soundcloud&utm_campaign=share&utm_medium=facebook&fbclid=IwAR35xgWv4juoHYYFWQ3DWO0KAQvbqbZXSnxuEmeJsP7k3AEbTFehnyvAHvc


ที่มา: http://www.atimedesign.com/webdesign/jquery-not-work/
ผมไปซื้อกล้วยแขกที่ตลาดนัด
แม่ค้าถามว่า "พี่เอามันมั้ยคะ" 
จะตอบยังไงดี...

[direct=http://www.atimenews.com/]อ่านบทความจาก atimeNews อัพเดททุกวัน[/direct] + backlink สักเล็กน้อย ~♩ ♪ [direct=http://www.atimedesign.com/]รับทำเว็บไซต์[/direct]

jomynn

ถ้าความหมาย คือ เลิกเฉพาะ JQUERY แต่ ยังใช้ Javascript framework อยู่ ผมว่า เป็นไปได้
อากเลือกใช้
Angular JS  หรือ React JS

Fertilizer

เว็บผมใช้ jQuery อยู่นะ แต่ก็ยังปรับแต่งให้ได้ page speed score ใน lighthouse แบบ 3G เต็มร้อยได้ ถึงจะหืดขึ้นคอก็ตาม กำลังพยายามจะเอา jquery ออกอยู่เหมือนกัน แต่ต้องพักไว้ก่อน ไว้มีเวลาค่อยมาแก้







ปล.มีคนสนใจเรื่อง web performance ด้วยเหรอเนี่ย แถมเป็นระดับที่ปรึกษาด้วย เจ๋งอ่ะ
"The steps you take don't need to be big. They just need to take you in the right direction."

[direct=https://sites.google.com/view/k9probiotics/home]Dog Probiotics[/direct]
[direct=https://sites.google.com/view/ultrak9-probiotics/home]K9 Probiotics[/direct]
[direct=https://www.blogger.com/profile/00531645290013323928]car performance[/direct] [direct=https://carperf.blogspot.com/2024/06/flex-lite-syclone-black-s-blade.html]flex-a-lite[/direct] [direct=https://carperf.blogspot.com]automotive[/direct]

Twenty-One

# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# [direct=https://www.hostneverdie.com]hosting[/direct] คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# [direct=https://www.hostneverdie.com]host[/direct] เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# [direct=https://www.hostneverdie.com/vps-server]vps[/direct] ราคาถูก 50GB 999 บาท

[direct=https://www.hostneverdie.com][/direct]

goldxp

ผมเริ่มใช้ vue.js มากขึ้นแล้วครับ vue.js ใช้เขียนส่วนของ template ได้ง่ายกว่าอย่างไม่ต้องสงสัย เขียนง่าย อ้างอิงตัวแปรได้สะดวกไม่ต้องเรียก function selector มาค้นหา element แบบ jquery ซึ่งต้องเสียเวลาพิมพ์มากกว่า

ส่วน jquery ที่มีคุณสมบัติอื่นๆ ที่ไม่ใช่ template ก็ยังมีประโยชน์อยู่นะครับ อย่างค้นหา วิเคราะห์ รวมรวมข้อมูลจาก tag html การ convert โครงสร้าง html แบบหนึ่งไปเป็นอีกแบบหนึ่งฯลฯ หรือ
จำเป็นต้องจัดการกับ html บางอย่างที่เป็นสถานการณ์พิเศษๆ ก็จำเป็นต้องใช้ jquery อยู่ดีนั่นเองครับ
[direct=http://web-programming-bookmark.blogspot.com/p/blog-page.html]รับแก้ไขเว็บ[/direct]

stjames

อ้างถึงจาก: goldxp ใน 02 กรกฎาคม 2019, 19:34:51
ผมเริ่มใช้ vue.js มากขึ้นแล้วครับ vue.js ใช้เขียนส่วนของ template ได้ง่ายกว่าอย่างไม่ต้องสงสัย เขียนง่าย อ้างอิงตัวแปรได้สะดวกไม่ต้องเรียก function selector มาค้นหา element แบบ jquery ซึ่งต้องเสียเวลาพิมพ์มากกว่า

ส่วน jquery ที่มีคุณสมบัติอื่นๆ ที่ไม่ใช่ template ก็ยังมีประโยชน์อยู่นะครับ อย่างค้นหา วิเคราะห์ รวมรวมข้อมูลจาก tag html การ convert โครงสร้าง html แบบหนึ่งไปเป็นอีกแบบหนึ่งฯลฯ หรือ
จำเป็นต้องจัดการกับ html บางอย่างที่เป็นสถานการณ์พิเศษๆ ก็จำเป็นต้องใช้ jquery อยู่ดีนั่นเองครับ

:wanwan003:
ผมไปซื้อกล้วยแขกที่ตลาดนัด
แม่ค้าถามว่า "พี่เอามันมั้ยคะ" 
จะตอบยังไงดี...

[direct=http://www.atimenews.com/]อ่านบทความจาก atimeNews อัพเดททุกวัน[/direct] + backlink สักเล็กน้อย ~♩ ♪ [direct=http://www.atimedesign.com/]รับทำเว็บไซต์[/direct]

Saimok

JavaScript เพียวๆ เขียนเฉพาะงาน ยังไงก็เร็วกว่าอยู่แล้ว  :wanwan020:
Hello World!

darkknightza

[direct=http://make-more-moneyy.blogspot.com/2012/10/adfly.html]หาเงินวันละ350บาท มั่นคง จ่ายมาสิบปีแล้ว[/direct]
[direct=https://www.popads.net/users/refer/519628]หารายได้กับ popup เจ้านี้ เรทแรงคลิ๊ก[/direct]
Hosting อันดับ 1 คุณภาพสูง ราคาถูก จัดเลย[direct=https://support.hostneverdie.com/aff.php?aff=504][/direct]
โดเมนเนมสวยๆ ราคาถูก จดกับเราสิ[direct=https://my.thaidatahosting.com/aff.php?aff=227]ที่นี่

NEO999

[direct= https://วางแผนการเงิน.com] บริการวางแผนการเงิน ออกแบบประกัน ลดหย่อนภาษี  [/direct]

supaman


pairin45199


manussawin

น่าจะยากอยู่ครับ หลายๆอย่าง หลายๆ plugin jQuery ก็ตอบโจทย์ได้ดีกว่า และไม่น่าเกี่ยวกับเรื่องความเร็วเท่าไหร่นะครับ นอกจากเป็นการโหลดหรือเรียกใช้งานผ่าน CDN หรือ URL อื่นๆ ซึ่งก็ขึ้นอยู่กับปัจจัยหลายอย่าง ความเร็วอินเตอร์เน็ต บลาๆๆ เพราะจริงๆ jquery ก็คือ javascript ประมวลผลหรือทำงานที่ client side อยู่แล้ว

nut_anek

ปลั๊กอินหลายอย่างก็ยังเป็น Jquery อยู่ ก็น่าจะมีประโยชน์อยู่นะครับ

แต่ถ้าจะทำทั้งเว็บใหม่ อาจจะทำด้วย React หรือ Angular ก็อีกเรื่องนึง
[direct=https://www.indytheme.com/themes/smart-variety][/direct][direct=https://www.indytheme.com/themes/indymall][/direct]
[direct=https://www.indytheme.com]ธีม wordpress สวย ถูก และมีคุณภาพ[/direct]
[direct=https://www.indytheme.com/themes/smart-variety]ส่วนลด 10% บาท เพียงกรอกโค้ด THAISEO10 สำหรับชาว ThaiSeo เท่านั้น[/direct]