ในส่วนคำถามและคำตอบของการพูดคุยนี้ดักลาสคร็อคฟอร์ดกล่าวว่า jQuery ไม่ได้ปรับขนาดเช่นเดียวกับห้องสมุดยอดนิยมอื่น ๆ เขาหมายความว่าอย่างไรและอะไรคือสิ่งที่เกี่ยวกับห้องสมุดอื่น ๆ ที่ทำให้พวกเขาสามารถปรับขนาดได้มากขึ้น?
ในส่วนคำถามและคำตอบของการพูดคุยนี้ดักลาสคร็อคฟอร์ดกล่าวว่า jQuery ไม่ได้ปรับขนาดเช่นเดียวกับห้องสมุดยอดนิยมอื่น ๆ เขาหมายความว่าอย่างไรและอะไรคือสิ่งที่เกี่ยวกับห้องสมุดอื่น ๆ ที่ทำให้พวกเขาสามารถปรับขนาดได้มากขึ้น?
คำตอบ:
หากคุณดูวิดีโอเขาจะไม่พูดถึง jQuery อย่างเป็นทางการ เป็นการตอบสนองอย่างรวดเร็วต่อคำถามที่ไม่น่าสนใจจากใครบางคนหลังจากการนำเสนอ .... ในตอนท้ายของงานนำเสนอประมาณนาที 1:29
เขาบอกว่าสิ่งดีๆมากมายเกี่ยวกับ jQuery ส่วนที่เกี่ยวกับมันไม่ได้ปรับขนาดได้ดีเขาบอกว่าเขาไม่คิดว่า jQuery ปรับขนาดได้ดีมากสำหรับการใช้งานที่ซับซ้อนมาก (เปรียบเทียบกับสิ่งอื่น ๆ เช่น YUI) .
มันยากสำหรับฉันที่จะพูดโดยไม่ได้ดูวิดีโอ แต่ฉันเดาว่าเพราะjQueryไม่ได้มีคุณสมบัติทั้งหมดของไลบรารีอื่น ๆ ส่วนใหญ่ที่ทำให้การเขียนโปรแกรม JavaScript ง่ายขึ้น วัตถุประสงค์ของ jQuery คือการทำให้การจัดการDOMง่ายขึ้นโดยการระบุที่อยู่ขององค์ประกอบให้ง่ายขึ้นผ่านตัวเลือกCSSและให้กรอบการทำงานที่ง่ายสำหรับการแก้ไของค์ประกอบเหล่านั้น มันมี feautes อื่น ๆ เช่นคำขอAjax , การจัดการเหตุการณ์พื้นฐาน, templating และฟังก์ชั่นพื้นฐานอื่น ๆ แต่ก็เกี่ยวกับมัน
ห้องสมุดอื่น ๆ เช่นต้นแบบ , MooTools , Ext JSและDojoให้โหลดของการทำงานอื่น ๆ สำหรับการสร้างวัตถุจัดการอาร์เรย์และคอลเลกชัน, การจัดการสตริงและทำทุกสิ่งที่พ่อหนุ่มอื่น ๆ ที่เราเป็นโปรแกรมเมอร์ที่คาดหวังว่าจะสามารถที่จะทำ
กล่าวโดยย่อ jQuery ขาดเครื่องมือที่ต้องการสำหรับแอปพลิเคชัน JavaScript ขนาดใหญ่ มันค่อนข้างแปลกที่จะพบไซต์ JavaScript ขนาดใหญ่มาก ๆ ที่ใช้ jQuery ด้วยเหตุผลนี้ ยกตัวอย่างเช่น Mint.com ถูกสร้างขึ้นบนยูอิ บริการเว็บMobileMeของ Apple ทำงานบนSproutCore (ไซต์หลักของ Apple ใช้ Prototype)
อย่างน้อยนั่นคือสิ่งที่ฉันคิดว่าเขาหมายถึง
jQuery ไม่อนุญาตให้คุณจำนวนมากนำมาใช้ใหม่เช่นMooToolsเช่น
มันเป็นการตัดสินใจเชิงปรัชญา / การออกแบบ: jQuery ไม่ได้เป็นรหัสจำนวนมากสำหรับสถานการณ์ที่เกิดไฟไหม้และลืม
เมื่อคุณสร้างประสบการณ์JavaScript ที่ไม่เป็นการรบกวน (โดยปกติจะเป็นการปรับปรุงหน้าเท่านั้น) สิ่งนี้ทำงานได้ดีมากและต้องใช้รหัสน้อยมาก เมื่อคุณสร้างGoogle เอกสาร ... ไม่มาก คุณจะต้องการแนวความคิด OOP เพิ่มเติมที่โครงการอื่นเปิดเผยเช่นการสืบทอดกลไกอินเทอร์เฟซ ฯลฯ ...