Забавно, более 10 лет назад Java разрабатывалась для встраивания в браузеры в виде "апплетов".
Но - не прижилось. Прижились Flash и JavaScript.
Теперь появился
Google Web Toolkit, который компилирует Java в JavaScript для использования внутри браузеров. Wave сделан как раз на нём.
В браузерном JS теперь появилась Just-in-time компиляция, совсем как во взрослой Java.
Не лучше ли было бы, если бы в браузере работала Java, без компиляции в JS? Или уже всё, поздно, поезд ушёл, JS наше всё?