- เอนจิน JavaScript ที่ทำงานบนอุปกรณ์ทรัพยากรจำกัด เช่น ไมโครคอนโทรลเลอร์
→ สามารถทำงานได้แม้มี RAM ไม่เกิน 64KB และหน่วยความจำแฟลชไม่เกิน 200KB
-
รองรับ ECMAScript 5.1
-
เมื่อคอมไพล์สำหรับ ARM Thumb-2 มีขนาด 160K
-
ปรับแต่งมาเพื่อการใช้หน่วยความจำให้น้อย
-
เขียนด้วย C99 จึงพกพาได้ดีเยี่ยม
-
รองรับ snapshot เพื่อพรีคอมไพล์ซอร์สโค้ด JS ให้เป็นไบต์โค้ด
-
ฝังใช้งานได้ง่ายทุกที่ผ่าน C API
8 ความคิดเห็น
เมื่อเทียบกับ QuickJS และ Ducktape แล้ว มันเป็นเอนจิน JS ที่เล็กกว่าหรือเปล่า? ผมนึกว่าทั้งคู่ก็เล็กพออยู่แล้วนะ..
เป็นโปรเจกต์ที่ Samsung Electronics เปิดตัวใช่ไหมครับ ไม่แน่ใจว่าในทางปฏิบัติมีการใช้งานกันมากแค่ไหน แต่ก็สงสัยเหมือนกันว่าเอาไปใช้ที่ไหนบ้าง
ถ้าเป็น ES 5.1 ก็หมายความว่าเก่ากว่า ES 6 ดังนั้นก็คงมองได้ว่าไม่มีฟีเจอร์ที่มักเรียกกันว่าโมเดิร์นอยู่เลย
ดูจากสเปกที่แนะนำแล้ว น่าจะเป็นสิ่งที่ทำมาสำหรับรัน JavaScript บนอุปกรณ์อย่าง Raspberry Pi Pico ที่เคยถูกแนะนำที่นี่เมื่อไม่นานมานี้ครับ
https://th.news.hada.io/topic?id=3618
ยอดโหวตเกิน 1.5 เลยรู้สึกแปลก ๆ ก็เลยเข้ามาอ่านเนื้อหาครับ
คุณลักษณะสำคัญของ JerryScript:
รองรับมาตรฐาน ECMAScript 5.1 อย่างสมบูรณ์
มีขนาดไบนารี 160K เมื่อคอมไพล์สำหรับ ARM Thumb-2
ปรับแต่งอย่างมากเพื่อให้ใช้หน่วยความจำน้อย
เขียนด้วย C99 เพื่อให้พกพาไปใช้งานได้สูงสุด
รองรับ Snapshot สำหรับพรีคอมไพล์ซอร์สโค้ด JavaScript เป็นไบต์โค้ด
มี C API ที่พร้อมใช้งานและฝังรวมในแอปพลิเคชันได้ง่าย
อ๋อ แก้ไขไว้แล้วครับ/ค่ะ T_T ช่วงนี้พิมพ์ผิดบ่อยขึ้นเลยนะครับ/ค่ะ
ผู้ใช้ที่รักเว็บไซต์มากพอคงจะช่วยกันหาเจอแม้แต่คำผิดประมาณนี้แหละครับ 555
ฮ่าๆ ขอบคุณครับ!