Orto: Java w JavaScripcie

Data: 28 kwietnia, 2008

Celem projektu Orto jest implementacja maszyny wirtualnej Java (JVM) w… JavaScripcie. Dzięki temu trikowi bytecode Javy może być uruchomiony po stronie klienta w przeglądarce www, bez wykorzystania pluginów.

Twórcy Orto porządnie się napracowali przy tłumaczeniu typowych javowych funkcjonalności na odpowiedniki w JavaScript, przykładowo:

  • wątki tłumaczone są na wywołania yield z odpowiednio ustawionym setTimeout,
  • GUI tworzone za pomocą bibliotek orto.ui tłumaczone jest na HTML,
  • obsługa klawiszy tłumaczona jest bezpośrednio bez potrzeby kombinacji.

Jako przykład autor podaje grę Tetris napisaną w Javie i uruchamialną w javascriptowym JVM. Podobno działa całkiem sprawie.

Jeśli znacie japoński to możecie obejrzeć prezentację Orto [PDF] w tym właśnie języku.

Pierwszy komentarz na Slashdocie:

Nareszcie pojawił się sposób na połączenie bogactwa możliwości JavaScript z szybkością Javy!

Jeśli tego wam jeszcze mało to zapoznajcie się z projektem HotRuby. Tak, to port Rubiego do ECMAScript, który ma pozwolić na uruchamianie aplikacji Rubiego bezpośrednio przez przeglądarkę lub pośrednio we Flashu dzięki ActionScript.

Podobne wpisy

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone


{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Newsletter OSnews raz w tygodniu. Bez reklam.