อะไรคือข้อดีของการใช้ Javascript อย่างเดียวเมื่อเทียบกับการใช้ JQuery เท่านั้น?
ฉันมีประสบการณ์ จำกัด เกี่ยวกับการเข้ารหัส JavaScript และ JQuery ฉันได้เพิ่มบิตและตัวอย่างของแต่ละหน้าไปยังหน้า HTML แต่ฉันส่วนใหญ่เขียนสิ่งฝั่งเซิร์ฟเวอร์ในภาษาอื่น ๆ ฉันสังเกตว่าในขณะที่คุณสามารถทำสิ่งเดียวกันในทางทฤษฎีโดยใช้วิธีใดวิธีหนึ่งจากสองวิธี (และแน่นอนว่าคุณสามารถผสม 'em up ในโครงการเดียวกัน) ดูเหมือนว่ามีแนวโน้มที่จะเริ่มใช้ JQuery ตั้งแต่ต้น ไม่ว่าโครงการนั้นต้องการอะไร
ดังนั้นฉันเพียงแค่สงสัยว่ามีประโยชน์ตรงเวลาที่จะไม่ใช้ JQuery เท่านั้น แต่แทนที่จะใช้ JavaScript เก่าธรรมดา?
ฉันรู้ว่าสิ่งนี้ดูเหมือนว่าไม่ใช่คำถามเพราะสามารถพูดได้ว่า "ไม่มีคำตอบที่ชัดเจน" หรือ "มันสามารถถกเถียงกันได้ตลอดกาล" แต่จริง ๆ แล้วฉันหวังว่าจะได้คำตอบตรงเวลาเช่น "คุณสามารถทำได้ใน วิธีการหนึ่งและคุณไม่สามารถทำได้ด้วยวิธีอื่น "
ตามความคิดเห็นของ scrwtp ฉันไม่ได้อ้างถึงเฉพาะในส่วนการจัดการ DOM คำถามของฉันค่อนข้าง: JQuery เป็นห้องสมุด สำหรับ Javascript สิ่งที่ฉันแปลกเกี่ยวกับห้องสมุดนี้เมื่อเทียบกับห้องสมุดอื่น ๆ สำหรับภาษาอื่นคือในกรณีของ JQyery ดูเหมือนว่าจะได้รับการออกแบบให้สามารถใช้งานได้เฉพาะและไม่จำเป็นต้องสัมผัส Javascript โดยตรง ตรงข้ามกับสมมติว่า Hibernate และ SQL ซึ่งแม้ว่าไลบรารี่ (หรือเฟรมเวิร์กในกรณีนี้ แต่ฉันคิดว่าการเปรียบเทียบยังคงใช้อยู่) จะจัดการกับแง่มุมมากมายคุณยังคงใช้ SQL เมื่อใช้งาน อย่างน้อยก็ในบางกรณี อย่างไรก็ตามในกรณีของ JQuery & Javascript คุณสามารถทำสิ่งใดก็ได้ที่คุณทำกับ Javascript โดยใช้ JQuery เท่านั้น (หรืออย่างน้อยก็เป็นแบบที่ฉันเห็น)
ตามความคิดเห็นของ Stargazer712: ใช่ฉันเห็นด้วยกับคุณคำถามที่นี่คือในขณะที่คุณวางไว้ "เพียงไม่กี่วิธีที่คุณจะใช้จาวาสคริปต์" นั่นคือสิ่งที่ฉันกำลังเจริญรุ่งเรืองที่จะถามจริง ๆ แต่ฉันได้ทำสูตรที่ไม่ดีบางอย่าง นี่คือการเปรียบเทียบอื่น: ภาษา Spring Expression. มันเป็นห้องสมุด Java คุณไม่สามารถใช้งานได้หากไม่มี Java มันขึ้นอยู่กับ Java และใช้ทุกอย่างที่คุณยังคงได้รับจากการใช้ Java แต่ในทางปฏิบัติสิ่งที่คุณทำได้คือเพิ่มไลบรารีนี้ลงในโปรเจ็กต์ Java จากนั้นเขียนโค้ดทั้งหมดของคุณโดยใช้ภาษาการแสดงออกของ Spring EL ซึ่งทำให้โค้ดของคุณไม่เหมือนกับ Java เลยอย่างมีประสิทธิภาพและมันก็เป็นกระบวนทัศน์ที่เปลี่ยนไป การบังคับใช้ประเภทที่รัดกุมเมื่อใช้สิ่งนี้) ในขณะที่ฉันเข้าใจว่า JQuery เป็นเพียงไลบรารี JS สำหรับฉันดูเหมือนว่าในทางปฏิบัติแล้วจะมีผลเช่นเดียวกับ Spring EL ที่มีกับ Java นั่นคือคุณสามารถใช้ API ของโครงการได้ตลอดและหลีกเลี่ยง API ของ JavaScript และฉันก็สงสัยว่าเป็นสิ่งที่ดีที่จะทำสิ่งที่อาจเป็นข้อผิดพลาด ฯลฯ
(และใช่หลังจากอ่านคำตอบของทุกคนฉันเข้าใจว่า:
คำถามของฉันค่อนข้างตรงไปตรงมา
ข แม้ว่าคำถามจะถูกต้องสมบูรณ์คำตอบนั้นจะค่อนข้างมาก "ไม่คุณไม่สามารถใช้ JQuery เพียงอย่างเดียวตลอดเวลา)