Rhino (JavaScript-Engine)

JavaScript-Engine
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 2. April 2011 um 21:52 Uhr durch Carbenium (Diskussion | Beiträge) (hat „Rhino“ nach „Rhino (Programmierung)“ verschoben: Bei dem Umfang des BKH wird's Zeit für eine eigene BKS...). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Rhino ist eine quelloffene Implementierung der Skriptsprache JavaScript. Sie ist vollständig in Java geschrieben und wird vom Mozilla-Projekt entwickelt.

Geschichte

Das Rhino-Projekt wurde 1997 von Netscape als Teil eines geplanten, komplett in Java geschriebenen Nachfolgers des alten Netscape-Browsers ins Leben gerufen. 1998 wurde der Quelltext an das Mozilla-Projekt übergeben und geöffnet.

Funktionsumfang

Rhino kann JavaScript-Code sowohl in Java-Bytecode kompilieren als auch zur Laufzeit interpretieren. Die Einbindung in die Java-Welt ist gut gelungen, so dass sich Rhino ebenso eingebettet als Scripting-Engine als auch als eigenständige Programmiersprache für die Java-VM eignet. Ein einfacher Debugger ist im Download enthalten.

Zur Zeit (März 2008) implementiert Rhino ECMAScript der Version 1.7 vollständig; auch ECMAScript for XML, eine Erweiterung von ECMAScript, die XML als nativen Datentyp erlaubt, ist im Lieferumfang enthalten.

Trivia

Das Projekt ist nach dem auf dem Cover eines JavaScript-Buches aus dem O'Reilly Verlag abgebildeten Nashorns benannt.

Siehe auch