JerryScript – ultraleichte JS-Engine für IoT-Geräte
(github.com)- Eine JavaScript-Engine für Geräte mit begrenzten Ressourcen wie Mikrocontroller
→ Läuft sogar mit weniger als 64 KB RAM und weniger als 200 KB Flash-Speicher
-
Kompatibel mit ECMAScript 5.1
-
Bei der Kompilierung für ARM Thumb-2 beträgt die Größe 160 K
-
Optimiert für geringen Speicherverbrauch
-
In C99 geschrieben und dadurch hervorragend portierbar
-
Unterstützt Snapshots, um JS-Quellcode vorab in Bytecode zu kompilieren
-
Dank C API leicht überall einbettbar
8 Kommentare
Ist das im Vergleich zu QuickJS und Ducktape eine noch kleinere JS-Engine? Ich dachte, beide wären schon klein genug..
Das ist ein von Samsung Electronics veröffentlichtes Projekt. Ich weiß nicht, ob es tatsächlich häufig eingesetzt wird, aber ich bin neugierig, wofür es verwendet wird.
Wenn es ES 5.1 ist, dann liegt es ja noch vor ES 6, also kann man wohl davon ausgehen, dass die üblicherweise als modern bezeichneten Funktionen nicht vorhanden sind.
Wenn man sich die empfohlenen Spezifikationen ansieht, scheint das etwas zu sein, mit dem man JavaScript auf Geräten wie dem Raspberry Pi Pico ausführen kann, der vor einiger Zeit hier vorgestellt wurde.
https://de.news.hada.io/topic?id=3618
Ab 1,5 war ich neugierig, deshalb habe ich mir den Inhalt angesehen.
Wichtige Eigenschaften von JerryScript:
Vollständige Konformität mit dem ECMAScript-5.1-Standard
160 KB Binärgröße bei der Kompilierung für ARM Thumb-2
Stark auf geringen Speicherverbrauch optimiert
In C99 geschrieben für maximale Portabilität
Unterstützung von Snapshots zur Vorkompilierung von JavaScript-Quellcode in Bytecode
Ausgereifte C-API, leicht in Anwendungen einzubetten
Uff, ich habe es korrigiert ;_; In letzter Zeit schleichen sich bei mir viele Tippfehler ein.
Solche Tippfehler werden die Nutzer, die die Seite lieben, schon für euch finden, haha
Haha, danke!