Zum Inhalt springen

„Rhino (JavaScript-Engine)“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Arith (Diskussion | Beiträge)
K Version angepasst
K Halbgeviertstrich
Zeile 2: Zeile 2:
| Name = Rhino
| Name = Rhino
| Logo = [[Datei:Inicio de ldp para 260px50px moziyarinocrnt.jpg]]
| Logo = [[Datei:Inicio de ldp para 260px50px moziyarinocrnt.jpg]]
| Screenshot =
| Screenshot =
| Beschreibung = <!-- Beschreibung des Screenshots! -->
| Beschreibung = <!-- Beschreibung des Screenshots! -->
| Maintainer =
| Maintainer =
| Hersteller = [[Mozilla Foundation]], [[Mozilla Corporation]]
| Hersteller = [[Mozilla Foundation]], [[Mozilla Corporation]]
| Erscheinungsjahr =
| Erscheinungsjahr =
| AktuelleVersion = 1.7.10
| AktuelleVersion = 1.7.10
| AktuelleVersionFreigabeDatum = 9. April 2018
| AktuelleVersionFreigabeDatum = 9. April 2018
| AktuelleVorabVersion =
| AktuelleVorabVersion =
| AktuelleVorabVersionFreigabeDatum =
| AktuelleVorabVersionFreigabeDatum =
| Betriebssystem = [[plattformübergreifend]]
| Betriebssystem = [[plattformübergreifend]]
| Programmiersprache = [[Java (Programmiersprache)|Java]]
| Programmiersprache = [[Java (Programmiersprache)|Java]]
| Kategorie = JavaScript Engine
| Kategorie = JavaScript Engine
| Lizenz = [[Mozilla Public License|MPL]] 1.1, [[GNU General Public License|GPL]] 2.0
| Lizenz = [[Mozilla Public License|MPL]] 1.1, [[GNU General Public License|GPL]] 2.0
| Deutsch =
| Deutsch =
| Website = [http://www.mozilla.org/rhino www.mozilla.org/rhino]
| Website = [http://www.mozilla.org/rhino www.mozilla.org/rhino]
}}
}}
Zeile 40: Zeile 40:
== Weblinks ==
== Weblinks ==
* [http://www.mozilla.org/rhino/ www.mozilla.org/rhino] – Homepage beim Mozilla-Projekt
* [http://www.mozilla.org/rhino/ www.mozilla.org/rhino] – Homepage beim Mozilla-Projekt
* [https://github.com/mozilla/rhino github.com/mozilla/rhino] - Projektseite auf Github
* [https://github.com/mozilla/rhino github.com/mozilla/rhino] Projektseite auf Github
* [http://www.oreilly.com/catalog/jscript5/ www.oreilly.com/catalog/jscript5] – Das Buch zum Namen
* [http://www.oreilly.com/catalog/jscript5/ www.oreilly.com/catalog/jscript5] – Das Buch zum Namen



Version vom 25. September 2018, 23:40 Uhr

Rhino

Basisdaten

Entwickler Mozilla Foundation, Mozilla Corporation
Erscheinungsjahr 1997
Aktuelle Version 1.7.10
(9. April 2018)
Betriebssystem plattformübergreifend
Programmier­sprache Java
Kategorie JavaScript Engine
Lizenz MPL 1.1, GPL 2.0
www.mozilla.org/rhino

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 der Titelseite eines JavaScript-Buches aus dem O’Reilly Verlag abgebildeten Nashorn 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;[1] 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
  • 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

  1. https://developer.mozilla.org/en/New_in_Rhino_1.7R1