การเปรียบเทียบเฟรม
ตารางที่ 1 แสดงการเปรียบเทียบโดยละเอียดของกรอบงานทั้งห้าที่กล่าวถึงในบทความนี้
| ต้นแบบ | jQuery | ยุ้ย | ต่อJS | มูทูลส์ | |
|---|---|---|---|---|---|
| เวอร์ชันล่าสุด | 1.6.1 | 1.4.1 | 03.00 น | 3.1 | 1.2.4 |
| ใบอนุญาต | เอ็มไอที | เอ็มไอที&จีพีแอล | บีเอสดี | เชิงพาณิชย์และ GPL เวอร์ชัน 3 | เอ็มไอที |
| ความเข้ากันได้ของเบราว์เซอร์ | |||||
| การสนับสนุน IE | 6.0+ | 6.0+ | 6.0+ | 6.0+ | 6.0+ |
| การสนับสนุนไฟร์ฟอกซ์ | 1.5+ | 2.0+ | 3.0+ | 1.5+ | 2.0+ |
| การสนับสนุนซาฟารี | 2.0.4+ | 3.0+ | 4.0+ | 3.0+ | 2.0+ |
| การสนับสนุนโอเปร่า | 9.25+ | 9.0+ | 10.0+ | 9.0+ | 9.0+ |
| การสนับสนุนของ Chrome | 1.0+ | 1.0+ | ไม่ได้รับการยืนยัน | ไม่ได้รับการยืนยัน | ไม่ได้รับการยืนยัน |
| คุณสมบัติหลัก | |||||
| การสนับสนุนอาแจ็กซ์ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
| การจัดการ DOM | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
| การข้ามผ่าน DOM | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
| การจัดการเหตุการณ์ | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
| เจสัน | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
| ตัวเลือก | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
| การปรับปรุง UX/UI | |||||
| หีบเพลง | เลขที่ | jQuery UI | เลขที่ | ใช่ | MooToolsเพิ่มเติม |
| แอนิเมชั่น | มีข้อพระคัมภีร์ | ใช่ | ใช่ | ใช่ | ใช่ |
| เติมอัตโนมัติ | มีข้อพระคัมภีร์ | เลขที่ | ใช่ | ใช่ | เลขที่ |
| ประวัติเบราว์เซอร์ | มีข้อพระคัมภีร์ | เลขที่ | ใช่ | ใช่ | เลขที่ |
| ปฏิทิน | เลขที่ | jQuery UI | ใช่ | ใช่ | เลขที่ |
| การทำแผนภูมิ | เลขที่ | เลขที่ | ใช่ | ใช่ | เลขที่ |
| ลากและวาง | มีข้อพระคัมภีร์ | jQuery UI | ใช่ | ใช่ | MooToolsเพิ่มเติม |
| กริด | เลขที่ | เลขที่ | ใช่ | ใช่ | MooToolsเพิ่มเติม |
| แถบความคืบหน้า | เลขที่ | jQuery UI | ใช่ | ใช่ | เลขที่ |
| การปรับขนาด | เลขที่ | jQuery UI | ใช่ | ใช่ | เลขที่ |
| โปรแกรมแก้ไขข้อความแบบ Rich Text | เลขที่ | เลขที่ | ใช่ | ใช่ | เลขที่ |
| สไลเดอร์ | มีข้อพระคัมภีร์ | jQuery UI | ใช่ | ใช่ | MooToolsเพิ่มเติม |
| แท็บ | เลขที่ | jQuery UI | ใช่ | ใช่ | เลขที่ |
| ธีมส์ | เลขที่ | jQuery UI | ใช่ | ใช่ | MooToolsเพิ่มเติม |
| มุมมองต้นไม้ | เลขที่ | เลขที่ | ใช่ | ใช่ | เลขที่ |
กรอบอื่นๆ ที่น่าสนใจ
เพื่อความกระชับ บทความนี้จะกล่าวถึงเพียงห้าเฟรมเวิร์กที่ได้รับความนิยมมากกว่า นี่ไม่ได้หมายความว่าเฟรมเวิร์กเหล่านี้เป็นที่นิยมที่สุด ดีที่สุด และเต็มไปด้วยฟีเจอร์มากมาย
กรอบงานอื่นๆ บางส่วนก็ควรค่าแก่การกล่าวถึงและพิจารณาเช่นกัน
ทบทวน
ในบทความนี้ คุณได้เรียนรู้เกี่ยวกับแนวคิดของเฟรมเวิร์ก JavaScript และคุณประโยชน์ในการพัฒนาเว็บไซต์และเว็บแอปพลิเคชัน มีคำอธิบายโดยรวมเกี่ยวกับฟังก์ชันการทำงานทั่วไปของเฟรมเวิร์กเหล่านี้ และตัวอย่างที่แสดงให้เห็นการใช้งาน ในเวลาเดียวกัน คุณยังได้เรียนรู้เกี่ยวกับหนึ่งหรือบางส่วนจากห้าเฟรมเวิร์กสำหรับประสบการณ์ผู้ใช้และส่วนต่อประสานกับผู้ใช้ ในท้ายที่สุด คุณจะได้ตารางภาพที่เน้นว่าแต่ละเฟรมมีหรือไม่มีคุณลักษณะใดบ้าง ด้วยข้อมูลนี้ คุณสามารถค้นคว้ากรอบการทำงานเหล่านี้เพิ่มเติมก่อนที่จะตัดสินใจเลือกอย่างมีข้อมูลสำหรับคุณหรือทีมของคุณ
ทรัพยากร
ได้ผลิตภัณฑ์และเทคโนโลยี
เกี่ยวกับผู้เขียน
Joe Lennon เป็นนักพัฒนาซอฟต์แวร์วัย 24 ปีจากเมือง Cork ประเทศไอร์แลนด์ Joe เป็นผู้เขียนหนังสือ Apress ที่กำลังจะมีขึ้นเรื่อง Beginning CouchDB และได้สนับสนุนบทความทางเทคนิคและบทช่วยสอนมากมายให้กับ DeveloperWorks ในเวลาว่าง Joe ชอบเล่นฟุตบอล ( ฟุตบอล) ปรับแต่งอุปกรณ์ต่างๆ และทำคะแนนเกมเมอร์ Xbox 360 ของเขา
ที่อยู่พิมพ์ซ้ำ: http://www.denisdeng.com/?p=736
ที่อยู่เดิม: http://www.ibm.com/developerworks/web/library/wa-jsframeworks/index.html