Rhino (JavaScript)
![]() | |
Autor | Mozilla |
---|---|
Aktualna wersja stabilna | 1.7.7 – 17 czerwca 2015; około 10 lat temu |
Język programowania | Java |
Rodzaj | silnik JavaScriptu |
Licencja | Mozilla Public License |
Strona internetowa |
Rhino jest otwartą implementacją języka JavaScript zarządzaną przez Fundację Mozilla. Nazwa wywodzi się od książki wydawnictwa O’Reilly o tym języku, na okładce której umieszczony został nosorożec.
W 1997 roku firma Netscape podjęła decyzję rozpoczęcia projektu. Jego rozwój ukierunkowany był na potrzeby przeglądarki internetowej tej firmy. Ówczesna technologia kompilacji w Rhino, posiadała jednak dwie zasadnicze wady. Proces ten przebiegał zbyt wolno, a także często brakowało pamięci do jego wykonania. W efekcie Rhino wyposażono dodatkowo w tryb interpretacji kodu.
W kwietniu 1998, Mozilla udostępniła Rhino na zasadach open source.
Rhino napisany jest całkowicie w języku Java. Fundacja Mozilla dostarcza także implementację JavaScript napisaną w języku C, SpiderMonkey.