Хочу научиться писать browser-side приложения на Java. Подскажите, с какой стороны подступиться? Какие фреймворки нынче модны и будут актуальны в будущем (сам смотрю в сторону GWT)? Стоит ли начинать с Java, или сразу JS?
Подскажите книжку и/или сайт.
Пишу на PHP, Python, немного на C/C++, знаком с ООП