7 คะแนน โดย xguru 2021-01-24 | 8 ความคิดเห็น | แชร์ทาง WhatsApp
  • เอนจิน JavaScript ที่ทำงานบนอุปกรณ์ทรัพยากรจำกัด เช่น ไมโครคอนโทรลเลอร์

→ สามารถทำงานได้แม้มี RAM ไม่เกิน 64KB และหน่วยความจำแฟลชไม่เกิน 200KB

  • รองรับ ECMAScript 5.1

  • เมื่อคอมไพล์สำหรับ ARM Thumb-2 มีขนาด 160K

  • ปรับแต่งมาเพื่อการใช้หน่วยความจำให้น้อย

  • เขียนด้วย C99 จึงพกพาได้ดีเยี่ยม

  • รองรับ snapshot เพื่อพรีคอมไพล์ซอร์สโค้ด JS ให้เป็นไบต์โค้ด

  • ฝังใช้งานได้ง่ายทุกที่ผ่าน C API

8 ความคิดเห็น

 
ffdd270 2021-01-25

เมื่อเทียบกับ QuickJS และ Ducktape แล้ว มันเป็นเอนจิน JS ที่เล็กกว่าหรือเปล่า? ผมนึกว่าทั้งคู่ก็เล็กพออยู่แล้วนะ..

 
colus001 2021-01-24

เป็นโปรเจกต์ที่ Samsung Electronics เปิดตัวใช่ไหมครับ ไม่แน่ใจว่าในทางปฏิบัติมีการใช้งานกันมากแค่ไหน แต่ก็สงสัยเหมือนกันว่าเอาไปใช้ที่ไหนบ้าง

 
galadbran 2021-01-24

ถ้าเป็น ES 5.1 ก็หมายความว่าเก่ากว่า ES 6 ดังนั้นก็คงมองได้ว่าไม่มีฟีเจอร์ที่มักเรียกกันว่าโมเดิร์นอยู่เลย

 
kunggom 2021-01-24

ดูจากสเปกที่แนะนำแล้ว น่าจะเป็นสิ่งที่ทำมาสำหรับรัน JavaScript บนอุปกรณ์อย่าง Raspberry Pi Pico ที่เคยถูกแนะนำที่นี่เมื่อไม่นานมานี้ครับ

https://th.news.hada.io/topic?id=3618

 
galadbran 2021-01-24

ยอดโหวตเกิน 1.5 เลยรู้สึกแปลก ๆ ก็เลยเข้ามาอ่านเนื้อหาครับ

คุณลักษณะสำคัญของ JerryScript:

รองรับมาตรฐาน ECMAScript 5.1 อย่างสมบูรณ์

มีขนาดไบนารี 160K เมื่อคอมไพล์สำหรับ ARM Thumb-2

ปรับแต่งอย่างมากเพื่อให้ใช้หน่วยความจำน้อย

เขียนด้วย C99 เพื่อให้พกพาไปใช้งานได้สูงสุด

รองรับ Snapshot สำหรับพรีคอมไพล์ซอร์สโค้ด JavaScript เป็นไบต์โค้ด

มี C API ที่พร้อมใช้งานและฝังรวมในแอปพลิเคชันได้ง่าย

 
xguru 2021-01-24

อ๋อ แก้ไขไว้แล้วครับ/ค่ะ T_T ช่วงนี้พิมพ์ผิดบ่อยขึ้นเลยนะครับ/ค่ะ

 
galadbran 2021-01-24

ผู้ใช้ที่รักเว็บไซต์มากพอคงจะช่วยกันหาเจอแม้แต่คำผิดประมาณนี้แหละครับ 555

 
xguru 2021-01-24

ฮ่าๆ ขอบคุณครับ!