jQuery เป็นไลบรารีหรือเฟรมเวิร์กของจาวาสคริปต์หรือไม่?
ที่นี่ jquery ถูกกล่าวถึงภายใต้หมวดหมู่ของเฟรมเวิร์ก: http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks
jQuery เป็นไลบรารีหรือเฟรมเวิร์กของจาวาสคริปต์หรือไม่?
คำตอบ #1
ห้องสมุด ตามที่หน้าโฮมเพจระบุ และซึ่งฉันเห็นด้วย
เฟรมเวิร์กคือบางสิ่งที่มักบังคับให้ใช้วิธีการเฉพาะในการแก้ปัญหา ในขณะที่ jQuery เป็นเพียงเครื่องมือที่ทำให้การทำสิ่งที่คุณต้องการทำง่ายขึ้น
คำตอบ #2
jQuery: เขียนน้อย ทำมาก ไลบรารี JavaScript Library.
คำตอบ #3
แน่นอน มันคือไลบรารีของจาวาสคริปต์ แต่เกี่ยวกับว่าจะเป็นเฟรมเวิร์กหรือไม่ ผมแค่คิดว่ามันไม่ใช่เฟรมเวิร์ก ลองดูคำนิยามของซอฟต์แวร์-เฟรมเวิร์กในวิกิพีเดีย:
มันคือชุดของไลบรารีซอฟต์แวร์ที่ให้หน้าที่การเขียนโปรแกรมแอปพลิเคชันที่กำหนดไว้
และ jQuery เป็นเพียงไลบรารี่อันเดียว หลังจากนั้นมันกล่าวว่า:
เฟรมเวิร์กมีคุณสมบัติเด่นที่สำคัญที่แยกพวกมันออกจากไลบรารีทั่วไป:
- การกลับด้านการควบคุม - ในเฟรมเวิร์ก ต่างจากในไลบรารีหรือแอปพลิเคชันของผู้ใช้ปกติ การไหลของการควบคุมโดยรวมของโปรแกรมไม่ได้ถูกกำหนดโดยผู้เรียก แต่โดยเฟรมเวิร์ก
ดังนั้น ผมคิดว่ามันไม่ใช่กรอบงาน