Интернет магазин китайских планшетных компьютеров



Компьютеры - Rhino - История

02 мая 2011


Оглавление:
1. Rhino
2. История



Проект Rhino был начат в Netscape в 1997 году. В то время Netscape планировала разработать версию Navigator, написанную полностью на Java и поэтому ей требовалась реализация JavaScript, написанная на Java. Когда Netscape остановила работу над «Javagator», как он был назван, проект Rhino был закончен как JavaScript движок. С того времени несколько крупных компаний лицензировали Rhino для использования в своих проектах и платили для этого Netscape, позволяя продолжать работу над ним.

Изначально, Rhino компилировал весь JavaScript код в байткод Java в сгенерированных файлах классов. Это давало лучшую производительность, но страдала от двух недостатков. Во-первых, время компиляции было большим, поскольку генерация Java байткода и загрузка сгенерированных классов были тяжеловесным процессом. Во-вторых, реализация допускала большие утечки памяти, поскольку большинство JVM не собирали неиспользуемые классы или строки, которые интернировались как результат загрузки класс-файла.

Поэтому осенью 1998 в Rhino был добавлен интерпретируемый режим. Генерация кодов класс-файлов была перемещена в опциональную, динамически-загружаемую библиотеку. Компиляция ускорилась и когда скрипты больше не использовались они могли быть собраны как и любые другие Java-объекты.

Rhino был передан Mozilla Foundation в апреле 1998. В результате перехода Rhino в open source, он нашёл различные применения и большее количество людей стали вносить вклад в код.

Проект получил своё название от животного на обложке книги о JavaScript, изданной O'Reilly Media.

Начиная с версии 1.7R1, Rhino основывается на платформе Java 5 и поддерживает JavaScript версии 1.7 .



Просмотров: 1808


<<< Protege
Slf4J >>>