Rhino (Programmierung)
Rhino ist eine quelloffene Implementierung der Skriptsprache JavaScript. 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.
Das Projekt ist nach dem auf dem Cover eines JavaScript-Buches aus dem O'Reilly Verlag abgebildeten Nashorns benannt.
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.
Seit März 2008 implementiert Rhino JavaScript der Version 1.7 vollständig;https://developer.mozilla.org/en/New_in_Rhino_1.7R1 auch ECMAScript for XML, eine Erweiterung von ECMAScript, die XML als nativen Datentyp erlaubt, ist im Lieferumfang enthalten.
Verwandte Programmiersprachen
* 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
* 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
Weblinks
* [http://www.mozilla.org/rhino/ www.mozilla.org/rhino] – Homepage beim Mozilla-Projekt
* [http://www.oreilly.com/catalog/jscript5/ www.oreilly.com/catalog/jscript5] – Das Buch zum Namen
Kategorie:Java-ProgrammKategorie:ECMAScript
ar:رهاينو (محرك جافا سكريبت)
cs:Rhino
Rhino (JavaScript engine)
es:Rhino
Rhino (moteur JavaScript)
ja:Rhino
pl:Rhino (JavaScript)
ru:Rhino
Text und Bilder dieses Beitrags stammen aus dem Artikel Rhino (Programmierung) der freien Enzyklopädie Wikipedia und stehen unter der GNU Free Documentation License. Die Liste der Autoren ist in der Wikipedia unter dieser Seite verfügbar, der Original-Artikel lässt sich hier bearbeiten.