Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - 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 . Просмотров: 1868
|