JerryScript - engine JS siêu nhẹ cho thiết bị IoT
(github.com)- Engine JavaScript chạy trên các thiết bị có tài nguyên hạn chế như vi điều khiển
→ Có thể chạy cả trên RAM dưới 64KB và bộ nhớ flash dưới 200KB
-
Tương thích với ECMAScript 5.1
-
Kích thước 160K khi biên dịch cho ARM Thumb-2
-
Được tối ưu cho mức sử dụng bộ nhớ thấp
-
Được viết bằng C99 nên có tính di động rất cao
-
Hỗ trợ snapshot để có thể precompile mã nguồn JS thành bytecode
-
Có thể dễ dàng nhúng ở bất cứ đâu thông qua C API
8 bình luận
So với QuickJS và Ducktape thì đây có phải là một engine JS nhỏ hơn không? Tôi cứ nghĩ cả hai đã đủ nhỏ rồi..
Đây là dự án do Samsung Electronics công bố. Không rõ trên thực tế có được dùng nhiều hay không, nhưng tôi khá tò mò nó được dùng ở đâu.
Nếu là ES 5.1 thì còn trước cả ES 6, nên có thể xem là sẽ không có những tính năng thường được gọi là hiện đại.
Nhìn vào cấu hình khuyến nghị thì có vẻ đây là thứ để chạy JavaScript trên những thiết bị như Raspberry Pi Pico, vốn đã từng được giới thiệu ở đây cách đây không lâu.
https://vi.news.hada.io/topic?id=3618
Tôi thấy hơn 1,5 inch nên thấy lạ và đã vào xem nội dung.
Các đặc điểm chính của JerryScript:
Tuân thủ đầy đủ tiêu chuẩn ECMAScript 5.1
Kích thước nhị phân 160K khi biên dịch cho ARM Thumb-2
Được tối ưu mạnh cho mức tiêu thụ bộ nhớ thấp
Được viết bằng C99 để đạt tính di động tối đa
Hỗ trợ snapshot để biên dịch trước mã nguồn JavaScript thành bytecode
C API hoàn thiện, dễ nhúng vào ứng dụng
Ôi, tôi đã sửa lại rồi TT dạo này tôi mắc lỗi gõ khá nhiều.
Mức typo này thì những người dùng yêu quý trang web sẽ tìm ra giúp thôi mà hahaha
Haha, cảm ơn nhé!