สงสัยและสับสนและงงใจเกี่ยวกับ Jquery ครับผม 555555 ขอคำอธิบายหน่อยครับผม

((นักศึกษา มือใหม่ที่สนใจ Web developer))

ผมดูมาหลายเว็บไซต์ ก็ว่ามันคือ Libary ก็ว่ามันช่วยให้เขียนโค้ด js ง่ายและสะดวกขึ้น บลาๆๆๆ
สุดท้ายแล้วผมก็ไม่เข้าใจอยู่ดี อาจจะเป็นเพราะมือใหม่แหละครับ

jquery อาจเปรียบเหมือนภาษาคนละภาษากับ js // เขียน jquery ดีกว่าก็เลยไม่ต้องเขียน js อย่างงี้หรือเปล่าครับ (แต่ความจริงมันคือ js เหมือนกัน)
แล้วพวก framework เช่น vue ล่ะครับจะต้องทำงานร่วมกับ jquery หรือไม่ต้องใช้ jquery ก็ได้ หรืออะไรยังไงครับ ผมงงสับสนไปหมดเลยครับผม
ผมจะเขียน vue ผมต้องศึกษา jquery ด้วยหรือเปล่า

และความจำเป็นที่ต้องใช้ jquery คืออะไร

ถ้าไม่เป็นการรบกวน ขอให้แนะนำสิ่งที่เกี่ยวข้องด้วยนะครับผม

-*"ผมขอขอบคุณล่วงหน้าสำหรับทุกความคิดเห็น อธิบาย แนะนำ นะครับผม ขอบคุณครับผม"*-
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
สรุปง่าย ๆ ตรง ๆ คือ น้องต้องเรียน JavaScript ให้ครบถ้วนก่อนครับ

อย่างอื่นเป็นเครื่องมือเสริมครับ

jQuery เป็นไลบรารี เป็นตัวเสริม เป็นตัวช่วยให้เขียนโค้ดสั้นและเข้าใจง่ายขึ้น  (อยากรู้เยอะก็เรียน backbone.js และ underscore.js เพิ่มอีกนิด ชีวิตโลดโผนดี) จะใช้หรือไม่ใช้ก็ได้ ถ้าไม่ใช้ก็เขียนโค้ดยาว ๆ ไป ถ้าอยากเขียนโค้ดสั้นลงและเข้าถึง DOM ง่าย ๆ ก็ต้องยอม jQuery เขาไป  (ลองเปิดดู jquery-x.x.x.js ดูเลย มันก็คือ JavaScript ดี ๆ นี่เอง หากน้องเก่ง JavaScript  แล้วก็อาจสามารถสร้างไลบรารีแบบนี้เองได้ แต่ฝรั่งบอกว่าเราไม่ควรไป reinvent the wheel ก็ไม่ต้องไปทำซ้ำเขาหรอก)

หากจะทำงานจริง ๆ โปรเจ็คต์ใหญ่ ๆ โค้ดเป็นหมื่น ๆ บรรทัด มานั่งเขียนโค้ดเองทั้งหมด คงไม่ไหว ก็ต้องเลือกใช้ Framework ช่วยทำงาน จะเป็น Angular, React หรือ Vue ก็ตามใจชอบ การจะใช้ Framework ได้มันต้องรู้ทั้ง HTML CSS และ javascript  ครับ ส่วนของเสริมทั้ง jquery และ typescript ความจำเป็นจะบังคับเราไปเรียนรู้เอง
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่