Представлены два интересных проекта, подготовленные японскими энтузиастами языка JavaScript:- Orto (http://ejohn.org/blog/running-java-in-javascript/) - реализация JVM (Java Virtual Machine) на языке JavaScript. Позволяет скомпилировать Java приложение в байткод, который может быть преобразован в набор JavaScript инструкций и встроен в web-страницу, с некоторым ограничением функциональности;
- HotRuby (http://ejohn.org/blog/ruby-vm-in-javascript/) - Ruby VM, позволяющий выполнять в браузере Ruby приложения, преобразованные в байткод, используя для компиляции YARV (Yet Another Ruby VM) из состава Ruby 1.9.
Методика примерно такая:
- Текст Ruby скрипта размещается внутри "script type=text/ruby" блока;
- Код инициализации HotRuby находит такие блоки, и через XMLHttpRequest отправляет на сервер;
- На сервере CGI скрипт преобразует текст в байткод, который возвращается в виде набора JSON данных;
- Полученный байткод транслируется в JavaScript или ActiveScript и вып...URL: http://developers.slashdot.org/article.pl?sid=08/04/28/1813223
Новость: http://www.opennet.me/opennews/art.shtml?num=15605
Это реально где применяется ?
Вот только кто-то что-то придумает, так сразу же возникнут
вопросы типа "А где это применяется?" и "Кому это нужно?".
Что за нетерпение показать свою надменность и невежество?
Серж, я спросил какое это имеет практическое использование, я немного програмирую на java и ruby. В моем посте ни невежества ни надменности нет, а вот вы хамите.
Единственное что на ум пришло это администрирование виндовс сетей использовать руби в админских скриптах.
Ну вот вы как скромный и знающий расскажите уж - зачем это нужно на практике?Или так, фигней пострадать? :)P.S. вашу маму, приколы про цепочку одного написанного на другом написанного на третьем были не приколами???Бывает же :))))))))))
извращенцы
ORTO аналог GWT. только GWT работает и используеться давно.
как понимаю можно пасать на руби и выполнять скрипты на серваке на котором поддержки рубби нет? Или что?
s/серваке/браузере/
Методика работы HotRuby конечно впечатляет...
Ну что вы докапались, сказано же зачем все это, затем, что "японскими энтузиастами"... :)А вот это пстец:
* Firefox 3.0b5 - 2.47 сек.
* Firefox 2 - 6.71 сек.
* Ruby 1.8.2 - 12.25 сек.... 0.o
И не дураки ведь, умные ребята, а занимаются онанизмом. Они бы ещё asm x86 на жабаскрипт написали. За такие проекты надо вручать Жнобелевскую премию в области программирования. Или вручать яйца кота, чтобы в следующий раз было что лизать.