มีไลบรารี JavaScript ยอดนิยมมากมาย, jQuery, MooTools, Prototype, Dojo, YUI ไลบรารี JavaScript เหล่านี้มีคุณสมบัติหลากหลาย และด้วยปลั๊กอิน ไลบรารีเหล่านี้สามารถทำงานได้เกือบทุกอย่าง อย่างไรก็ตาม ไลบรารีเหล่านี้มักทำให้หน้าเว็บของคุณมีขนาดใหญ่ขึ้น ในบางกรณี หากคุณต้องการทำงานเฉพาะอย่างให้สำเร็จ คุณสามารถใช้ไลบรารีน้ำหนักเบาที่มีฟังก์ชันพิเศษเพิ่มเติมได้ บทความนี้จะแนะนำไลบรารี JavaScript น้ำหนักเบาที่ยอดเยี่ยม 40 รายการ
นี่เป็นส่วนที่สองของบทความนี้ สำหรับส่วนแรก โปรดดู 40 Lightweight JavaScript Libraries (ตอนที่ 1)
วันที่ js
การทำงานกับวันที่ไม่ใช่เรื่องง่าย มีหลายรูปแบบที่ต้องจัดการ Datejs จัดการฟังก์ชันวันที่แบบง่ายหรือซับซ้อนได้เป็นอย่างดี วันที่สามารถแยกวิเคราะห์เป็นรูปแบบ เช่น "วันพฤหัสบดีถัดไป" และ "+2 ปี" และรองรับรูปแบบวันที่ทั้งหมด เช่น 2009.01.08, 12/6/2001
ซิลเวสเตอร์
ไลบรารี JavaScript ทางคณิตศาสตร์สำหรับการจัดการเวกเตอร์และแลตทิซ รวมถึงคลาสการสร้างแบบจำลองเวกเตอร์และแลตทิซหลายมิติ รวมถึงโมเดลบางรุ่นในพื้นที่ 3 มิติ
พริตตี้เดท
ไลบรารี JavaScript ที่ยอดเยี่ยมที่แสดงวันที่ในรูปแบบที่สวยงามและเป็นมิตร ดังแสดงในรูปด้านล่าง
XRegExp
ออบเจ็กต์ RegExp ใน JavaScript รองรับนิพจน์ทั่วไปแล้ว และ XRegExp เพิ่มคุณสมบัติเพิ่มเติมที่เบราว์เซอร์ในอนาคตอาจมี (ECMAScript 4 - ES4) ไลบรารีนี้จะแคชและนำออบเจ็กต์ RegExp มาใช้ใหม่ และเพิ่มคุณสมบัติใหม่ๆ มากมาย
ไลบรารี URL ของ JavaScript
ไลบรารี JavaScript สำหรับการประมวลผล URL ที่สามารถประมวลผลส่วนใดก็ได้ของ URL
typeface.js
ไลบรารีนี้อนุญาตให้คุณใช้แบบอักษรใดก็ได้ในหน้าเว็บ แต่ไม่เหมือนกับโซลูชันที่ใช้ Flash เช่น sIFR และ FLIR ตรงที่ typeface.js เป็น แบบ 100% โดยใช้ JavaScript สร้างไฟล์ JavaScript และรวมไว้ในหน้าเว็บ
คูฟอน
เช่นเดียวกับ typeface.js Cufón ยังอนุญาตให้คุณใช้แบบอักษรใดๆ ในหน้าเว็บได้ ในทำนองเดียวกัน มันยังใช้ตัวสร้างเพื่อแปลงแบบอักษรเป็น VML และรวมไฟล์ .js ที่สร้างขึ้นลงในหน้าเว็บด้วย
นกชนิดหนึ่ง
ผู้คนมักใช้ Alert() เพื่อดีบักโปรแกรม JavaScript และ Blackbird มีคอนโซลที่สวยงามสำหรับบันทึก ดู และกรองการทำงานของโปรแกรม
NitobiBug
เครื่องมือบันทึกและตรวจสอบวัตถุ JavaScript ข้ามเบราว์เซอร์บนเบราว์เซอร์
Firebug Lite
ปัจจุบัน เครื่องมือแก้ไขข้อบกพร่อง JavaScript ที่ดีที่สุดคือ Firebug อย่างไรก็ตาม เครื่องมือนี้รองรับเฉพาะ FireFox .js ลงในหน้าเว็บของคุณ คุณจะสามารถใช้ฟังก์ชัน FireBug ได้ในทุกเบราว์เซอร์
swfobject
นี่เป็นหนึ่งในวิธีอ้างอิงวัตถุ Flash ที่ได้รับความนิยมมากที่สุด สามารถสร้างรหัสอ้างอิง swf มาตรฐานและตรวจจับเวอร์ชันผู้เล่นของผู้ใช้ หากเวอร์ชันของผู้ใช้ไม่รองรับ เนื้อหาทางเลือกจะปรากฏขึ้น
จัดเรียง และ ลากได้
ชอบหรือไม่ ตารางยังคงเป็นวิธีที่ดีที่สุดในการแสดงข้อมูล แต่ก็สามารถนำมาใช้ประโยชน์ได้ดียิ่งขึ้น sorttable สามารถเรียงลำดับข้อมูลแบบตารางโดยการเพิ่มแฟล็ก class="sortable" ลงในตารางและไม่รวมคอลัมน์ที่ระบุ Dragtable ช่วยให้สามารถลากคอลัมน์ของตารางได้ เพียงเพิ่ม class="dragable" ลงในตาราง
DD_roundies และ DD_belatedPNG
DD_roundies สามารถใช้มุมโค้งมนได้โดยไม่ต้องอาศัยรูปภาพ ใช้ได้กับ IE เท่านั้นและใช้งานผ่าน VML เบราว์เซอร์อื่นๆ จะถูกข้ามไปเนื่องจากเบราว์เซอร์เหล่านั้นรองรับ CSS มุมโค้งมน
DD_belatedPNG ได้รับการพัฒนาเพื่อแก้ปัญหาการรองรับ PNG ที่ไม่ดีของ IE6 ไม่ว่ารูปภาพ PNG จะใช้สำหรับ src หรือภาพพื้นหลังก็ตาม DD_belatedPNG ก็สามารถซ่อมแซมได้
กล่องโต้ตอบ JavaScript แบบกำหนดเอง
ไลบรารี JavaScript น้ำหนักเบาเพียง 4.5K คุณสามารถสร้างกล่องโต้ตอบที่ผู้ใช้กำหนดเองและแสดงกล่องข้อความ การแจ้งเตือน คำเตือน ข้อความแจ้ง และความสำเร็จ 4 ประเภท คุณสามารถตั้งชื่อกล่องข้อความ เนื้อหา และระยะเวลาที่จะแสดงได้
เกมJS
GameJS เป็นการพอร์ตเฟรมเวิร์กเกม XNA ของ Microsoft ไปยัง JavaScript โดยใช้ออบเจ็กต์ Canvas เป็นอุปกรณ์เอาท์พุต JavaScript ไม่ใช่แพลตฟอร์มที่ดีที่สุดสำหรับการเล่นเกม แต่เหมาะสำหรับเกมที่มีอัตราเฟรมต่ำกว่า
ทางลัด js
เริ่มต้นด้วย Google Reader และ Gmail ปุ่มลัดในโปรแกรมเว็บได้รับความนิยม Shortcuts.js ทำให้การจัดการคีย์ลัดเป็นเรื่องง่าย
การทำแผนที่
มีผู้ให้บริการแผนที่หลายรายที่ให้บริการ API ที่แตกต่างกัน หากคุณต้องการเปลี่ยนผู้ให้บริการ เช่น จาก Google Maps เป็น MapQuest คุณต้องอัปเดตโค้ด Maptraction มี API ของผู้ให้บริการแผนที่ที่ใช้กันทั่วไป และการแปลงสามารถทำได้โดยใช้เพียงผู้ให้บริการเดียว บรรทัดของรหัส
แอมเบอร์แจ็ค
ไลบรารี JavaScript ขนาด 4K เล็กๆ ที่สามารถเพิ่มฟังก์ชันการสอนการใช้งานที่สวยงามให้กับเว็บไซต์ของคุณได้ หน้าต่างโมดอลจะแสดงเนื้อหาใดๆ ในรูปแบบของการฝึกสอน ขั้นตอนต่างๆ ในบทช่วยสอนนี้สามารถนำไปใช้ได้ด้วยการเขียนโค้ดด้วยมือหรือสร้างทางออนไลน์โดยอัตโนมัติ คุณสามารถควบคุมการจัดรูปแบบเนื้อหาของคุณได้โดยใช้ธีมหรือ CSS
JsLoad
JsLoad สามารถโหลดไลบรารี JavaScript ต่างๆ จากเซิร์ฟเวอร์ Google จากระยะไกล และสามารถโหลดไลบรารีสนับสนุนเวอร์ชันต่างๆ ได้โดยอัตโนมัติ