Вы можете использовать языки, которые компилируются в JavaScript:
Обратите внимание, что GWT добавляет много информации на вашу страницу, и я не уверен, что это действительно хорошая идея в любом случае.
Haxe всегда включает свою стандартную библиотеку в вывод JavaScript, поэтому добавляет немного объема на страницу.
CoffeeScript и Kaffeine - очень тонкие слои по сравнению с JavaScript, и они не добавляют никакой дополнительной массы на вашу страницу, кроме вашего кода. Вывод JavaScript в CoffeeScript часто значительно короче, чем если бы вы писали JavaScript вручную.
Вам обязательно нужно знать JavaScript для отладки вашего кода, независимо от того, на каком языке вы пишете.