Rhino

Basisdaten

Entwickler Mozilla Foundation
Erscheinungsjahr 1997
Aktuelle Version 1.9.1[1]
(15. Februar 2026)
Betriebssystem plattformübergreifend
Programmier­sprache Java
Kategorie JavaScript-Engine
Lizenz MPL-2.0[2]
mozilla.github.io/rhino/

Rhino ist eine quelloffene JavaScript-Engine. Sie ist vollständig in Java geschrieben und wird vom Mozilla-Projekt entwickelt. 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.[3]

Das Projekt ist nach dem auf der Titelseite eines JavaScript-Buches aus dem O’Reilly Verlag abgebildeten Nashorn benannt.

Funktionsumfang

Bearbeiten

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.

Seit März 2008 implementiert Rhino JavaScript der Version 1.7 vollständig;[4] auch ECMAScript for XML, eine Erweiterung von ECMAScript, die XML als nativen Datentyp erlaubt, ist im Lieferumfang enthalten.

Verwandte Programmiersprachen

Bearbeiten
  • BeanShell, eine dynamische Skriptsprache für die Java-VM, die es erlaubt, nahezu unveränderten Java-Code durch einen Interpreter auszuführen
  • Java Command Language (JACL), ein in Java geschriebener Tcl-Interpreter
  • JRuby, eine Implementierung der Programmiersprache Ruby für die Java-Laufzeitumgebung
  • Jython (früher: JPython), eine reine Java-Implementierung der Programmiersprache Python, die die Ausführung von Python-Programmen auf jeder Java-Plattform ermöglicht
  • Groovy, eine dynamisch typisierte Programmiersprache und Skriptsprache für die Java Virtual Machine

Einzelnachweise

Bearbeiten
  1. Release 1.9.1. 15. Februar 2026 (abgerufen am 4. April 2026).
  2. github.com.
  3. Rhino history - Mozilla | MDN. 22. Oktober 2020, abgerufen am 29. Juli 2024.
  4. https://developer.mozilla.org/en/New_in_Rhino_1.7R1
Bearbeiten

📚 Artikel Terkait di Wikipedia

Rhino

Rhino bezeichnet: Rhino (JavaScript-Engine), eine quelloffene Implementierung der Skriptsprache JavaScript die Kurzform von Rhinozeros, siehe Nashörner

JavaScript

diese beliebig verändern zu können. Der in Java implementierte JavaScript-Interpreter Rhino wurde ab Version 6.0 als Teil der Java-Laufzeitumgebung standardmäßig

Skriptsprache

inzwischen auch Just-in-Time-Kompilierung angewendet. Skriptsprachen wie JavaScript sind daher nicht mehr rein interpretierte Sprachen, sondern können zusätzlich

SpiderMonkey

SpiderMonkey ist die erste jemals entwickelte JavaScript-Engine. Sie wurde 1995 von Brendan Eich bei Netscape Communications entwickelt und später als

Java Virtual Machine

von Java aus aufrufbar sind. Dazu gehört JavaScript (mittlerweile standardisiert als ECMAScript) mit dem „Rhino“-Interpreter (ein Mozilla-Projekt) bis Version

Liste der Mozilla-Produkte

Verändern des DOM von HTML- und XML-Dokumenten Venkman – JavaScript-Debugging-Werkzeug Rhino – JavaScript-Implementierung für die Java-Plattform Mstone – Testwerkzeug

GlobalTester

Protokolle Open Card Framework: Kommunikation zwischen Karte und Leser Rhino: JavaScript-Engine JDOM: XML-Parser Bouncy Castle: Kryptographische Bibliothek Offizielle

ECMAScript for XML

ist teilweise in der von Mozilla Firefox genutzten Gecko-Engine sowie in SpiderMonkey und Rhino implementiert. Die E4X-Unterstützung wurde mit Mozilla Firefox