- Moteur JavaScript fonctionnant sur des appareils à ressources limitées comme les microcontrôleurs
→ Peut fonctionner avec moins de 64 Ko de RAM et moins de 200 Ko de mémoire flash
-
Compatible ECMAScript 5.1
-
Taille de 160K une fois compilé pour ARM Thumb-2
-
Optimisé pour une faible consommation mémoire
-
Écrit en C99, avec une excellente portabilité
-
Prend en charge les snapshots pour précompiler le code source JS en bytecode
-
Facile à embarquer partout grâce à une API C
8 commentaires
Est-ce un moteur JS plus petit que QuickJS et Ducktape ? Je pensais pourtant que les deux étaient déjà suffisamment petits..
C’est un projet dévoilé par Samsung Electronics. Je ne sais pas s’il est réellement beaucoup utilisé, mais je me demande bien à quoi il sert.
Si c’est de l’ES 5.1, c’est donc encore antérieur à l’ES 6, donc on peut considérer qu’il n’y a pas les fonctionnalités qu’on qualifie couramment de modernes.
À voir les spécifications recommandées, on dirait que c’est fait pour faire tourner JavaScript sur des appareils comme le Raspberry Pi Pico qui avait été présenté ici il y a quelque temps.
https://fr.news.hada.io/topic?id=3618
À plus de 1,5, ça m’a semblé étrange, alors j’ai regardé le contenu.
Caractéristiques clés de JerryScript :
Conformité complète à la norme ECMAScript 5.1
Taille binaire de 160K lorsqu’il est compilé pour ARM Thumb-2
Fortement optimisé pour une faible consommation mémoire
Écrit en C99 pour une portabilité maximale
Prise en charge des snapshots pour précompiler le code source JavaScript en bytecode
API C mature, facile à intégrer dans des applications
Aaah, j’ai corrigé ça, ouin. J’ai l’impression de faire de plus en plus de fautes de frappe ces temps-ci.
Ce genre de coquille, les utilisateurs qui aiment le site vous la trouveront bien eux-mêmes, haha
Haha, merci !