สิ่งใดที่ทำให้ jQuery เป็นที่นิยม ข้อเสนออะไรที่ห้องสมุด JavaScript อื่นไม่ทำ


12

ตามW3Tech , การเชื่อมโยงนี้ , การเชื่อมโยงนี้ , การเชื่อมโยงนี้และแหล่งข้อมูลอื่น ๆ อีกมากมาย jQuery เป็นจริงกลายเป็นสิ่งที่ IE มีประสบการณ์ในโลกของเว็บเบราว์เซอร์ (ดึงดูดมากกว่า 80% ของตลาดสำหรับระยะเวลาที่ก)

ฉันไม่มีความรู้เกี่ยวกับห้องสมุด JavaScript อื่น ๆ เช่น MooTools, YUI เป็นต้นเพราะเมื่อฉันเริ่มพัฒนาเว็บไซต์ jQuery ได้อยู่ข้างหน้าแล้วและฉันเลือกมัน

มีห้องสมุดอื่นที่น่ากลัวจริง ๆ หรือพวกเขาขาดสิ่งที่มีอยู่ใน jQuery หรือไม่? เหตุผลที่อยู่เบื้องหลังส่วนแบ่งการตลาดขนาดใหญ่นี้คืออะไร?


5
"what IE experienced in the world of web browsers"คุณหมายถึงอะไร
StuperUser

3
@ SuperUser เขาหมายถึงการผูกขาดโดยพฤตินัย
เควิน

คำตอบ:


17
  1. ภารกิจและปรัชญา: jQuery ได้กำหนดไว้เพื่อให้การจัดการ DOM ใช้งานง่ายขึ้นและมุ่งเน้นไปที่การบรรลุเป้าหมายนั้น กรอบอื่น ๆ เช่น Mootools และ Dojo มุ่งเน้นที่การสร้างแอพพลิเคชั่นที่ซับซ้อนได้ง่ายขึ้นความคิดที่เกิดขึ้นก่อนหน้านี้ (ในปี 2550) และแยกความสนใจของชุมชนและสร้างความซับซ้อนที่ไม่จำเป็นสำหรับ 99% ของนักพัฒนาที่ไม่สนใจ แอปพลิเคชันที่ซับซ้อนหรือจาวาสคริปต์ล่วงหน้า

  2. ผูกมัด jQuery chains เฟรมเวิร์กอื่นไม่ได้ สิ่งนี้ส่งผลให้มีการอ่านที่ง่ายและการปฏิวัติการใช้งานที่ง่ายตราบเท่าที่จาวาสคริปต์นั้นเกี่ยวข้อง


เมื่อผูกมัดคุณหมายถึงสิ่งนี้หรือไม่ mootools.net/docs/core/Class/Class.Extrasหรือเป็นคำที่มากเกินไป?


1
โดยการผูกมัดสิ่งที่เขาหมายถึงจริงๆก็คือคุณสามารถทำอะไรเช่น $ ('. target'). attr ({... }). คลิก (ฟังก์ชั่น () {... }). fadeIn ();
Zachary K

มันเป็นตำแหน่งของฉันที่เหตุผลที่ jQuery API ดีมากคือคณิตศาสตร์ jQuery เป็น monad ดังนั้นมันจึงเป็นไปตามกฎที่เป็นธรรมชาติในแง่ของการแต่งเพลงและเช่นนั้น
Zachary K

9

สิ่งที่ทำให้ฉันเป็นเอกสารที่ยอดเยี่ยมและความอดทนของวากยสัมพันธ์

ชุดเครื่องมืออื่น ๆ ไม่มี (ไม่มี?) มีเอกสารที่ยอดเยี่ยมที่ jQuery มีและความสามารถในการอ้างถึงมันเพียงแค่ใช้$นั้นยอดเยี่ยม

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

และแน่นอนว่าเป็นปลั๊กอินที่ไม่น่าเชื่อ


4
Perl เป็นเรื่องย่อ jQuery กระชับ
jiggy

2

ฉันคิดว่ากุญแจสำคัญสำหรับความนิยมของ jQuery อยู่ที่การมองเห็น

เมื่อคุณเข้าสู่จาวาสคริปต์ในแบบมืออาชีพ (หรือ "ผู้ที่กระตือรือร้นยอดนิยม") และคุณต้องการสิ่งที่น่ากลัวคุณจะเห็นหน้าอื่น ๆ

ตัวอย่างเช่น "ดูแหล่งที่มา" ในหน้านี้

มันได้รับความนิยมเพราะเป็นสิ่งที่ดีที่สุด ตอนนี้มีหลายคนที่ติดตามพวกเขาอยู่ข้างหลังและจะอยู่ข้างหลังเป็นเวลานานเพราะ jQuery ได้แพร่กระจายไปมากแล้ว นอกจากนี้ชื่อมีความสำคัญ ฉันข้าม "Prototype" ทั้งหมดเพราะฉันคิดว่ามันยังไม่เสร็จ / มีความเสถียร มัน ... เป็นเพียงแค่ต้นแบบ

ฉันรู้แล้วว่าฉันผิดแน่นอน แต่ตอนนี้ฉันมีความสุขสุด ๆ กับ jQuery


2

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


2

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

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

เพียงใช้งานง่ายรวดเร็วในการหยิบเอกสารอย่างละเอียดแก้ไขข้อผิดพลาดของเบราว์เซอร์ฐานชุมชนขนาดใหญ่ปลั๊กอินที่มีให้ใช้งานมากมายและแหล่งโอเพ่นซอร์สแน่นอน!


1

ฉันเป็นผู้ใช้ mootools เป็นหลักดังนั้นมุมมองของฉันอาจจะลำเอียง สิ่งที่ทำให้ jQuery เป็นที่นิยมก็คือมันถูกใช้ในเว็บแอพยอดนิยมในช่วงต้นของวันห้องสมุด js และคุณไม่ต้องเข้าใจอะไรกับ javascript (ตัวอย่างเช่นการปิด) เพื่อใช้งานอย่างมีประสิทธิภาพ

มีเอกสารที่ค่อนข้างดีตัวอย่างสดจำนวนมากและปลั๊กอินและไลบรารีจำนวนมากที่คุณสามารถคลายซิปในโครงการของคุณเพื่อใช้งาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.