MooTools - บทนำ
MooTools เป็นเฟรมเวิร์ก JavaScript เชิงวัตถุที่มีน้ำหนักเบา MooTools เต็มรูปแบบคือ My Object-Oriented Tools เผยแพร่ภายใต้ใบอนุญาต MIT แบบโอเพนซอร์สฟรี เป็นหนึ่งในไลบรารี JavaScript ที่ได้รับความนิยมมากที่สุด
MooTools เป็นไลบรารี JavaScript ที่ทรงพลังและมีน้ำหนักเบา สร้างปฏิสัมพันธ์ที่ง่ายดายของ JavaScript ในการพัฒนาเว็บ นอกจากนี้ยังสามารถทำสิ่งต่างๆมากมายเป็นส่วนขยาย CSS MooTools มีส่วนขยายที่ดีทุกประเภทซึ่งช่วยให้คุณสามารถสร้างเอฟเฟกต์ภาพเคลื่อนไหวได้
ส่วนประกอบของ MooTools
MooTools มีส่วนประกอบหลายอย่าง ต่อไปนี้เป็นหมวดหมู่ส่วนประกอบต่างๆ -
Core - ชุดของฟังก์ชันยูทิลิตี้ที่ส่วนประกอบอื่น ๆ ต้องการ
More - คอลเลกชันอย่างเป็นทางการของส่วนเสริมที่ขยายคอร์และเพิ่มฟังก์ชันการทำงาน
Class - ไลบรารีฐานสำหรับการสร้างอินสแตนซ์อ็อบเจ็กต์คลาส
Natives- ชุดการปรับปรุงวัตถุดั้งเดิมของ JavaScript ชาวพื้นเมืองเพิ่มฟังก์ชันความเข้ากันได้และวิธีการใหม่ ๆ ที่ทำให้การเข้ารหัสง่ายขึ้น
Element - ประกอบด้วยการปรับปรุงและมาตรฐานความเข้ากันได้จำนวนมากสำหรับวัตถุองค์ประกอบ HTML
FX - เอฟเฟกต์ขั้นสูง - API ที่ช่วยทำให้องค์ประกอบของหน้าเคลื่อนไหว
Request - รวมอินเทอร์เฟซ XHR, Cookie JSON และเครื่องมือเฉพาะการดึง HTML สำหรับนักพัฒนาเพื่อใช้ประโยชน์
Window - จัดเตรียมอินเทอร์เฟซข้ามเบราว์เซอร์สำหรับข้อมูลเฉพาะไคลเอ็นต์เช่นขนาดของหน้าต่าง
MooTools - ข้อดี
MooTools มาพร้อมกับข้อดีหลายประการที่เหนือกว่า JavaScript ดั้งเดิม ข้อดีเหล่านี้มีดังต่อไปนี้ -
MooTools เป็นเฟรมเวิร์กที่กว้างขวางและเป็นโมดูลที่ช่วยให้นักพัฒนาสามารถสร้างชุดส่วนประกอบที่กำหนดเองได้
MooTools เป็นไปตามกระบวนทัศน์เชิงวัตถุและหลักการ DRY (อย่าทำซ้ำตัวเอง)
MooTools ให้เอฟเฟกต์องค์ประกอบขั้นสูงพร้อมการเปลี่ยนที่เหมาะสมที่สุด ส่วนใหญ่จะใช้สำหรับนักพัฒนาแฟลช
MooTools ให้การปรับปรุงที่แตกต่างกันสำหรับ DOM สิ่งนี้ช่วยให้นักพัฒนาสามารถเพิ่มแก้ไขเลือกและลบองค์ประกอบ DOM และยังรองรับการจัดเก็บและการเรียกใช้ที่เก็บข้อมูลองค์ประกอบ