Learn Богатая разработка интернет-приложений (RIA). Это "новое и захватывающее", особенно , если вам не нужны мобильные устройства. Это означает (и оба этих основных языка, C # и ActionScript, достаточно похожи на Java, что вы легко достигнете своей цели на 1 год):
Silverlight / WPF Язык = C # и xaml (Microsoft за короткое время прошла путь long с этим качеством и инструментами по сравнению с тем, что существует для Java / Flex материал впечатляет.)
Adobe Flex Язык = ActionScript и mxml (Если вы хотите остаться на Java, это, вероятно, ваш лучший выбор. Для справки, Java / Flex - это мой основной набор навыков, который был в течение многих лет, как я уже говорил выше, их .NET равны очень привлекательным в настоящее время, и в результате я начинаю изучать C # / WPF / Silverlight.)
(возможно, JavaFX, но я никогда не использовал его, и он широко не считается настолько зрелым, как два других.)
Подобные технологии очень хорошо подходят для контролируемых сред, таких как бизнес-среда (внутренние сети), где легко вывести Flash player или Silverlight на все рабочие станции, на которых вы нуждаетесь. (Так что это хорошо для резюме, если вы ищете работу.) В мире Интернета это немного более сомнительно, но все же не так уж и плохо, так как скорость развертывания Flash 9+ довольно хороша сейчас, и Silverlight также быстро растет.
«AJAX» и все его зависимые «вещи» (DHTML, DOM, CSS и т. Д.) Встречаются часто, но я бы не стал считать их новыми или особенно захватывающими. Это более сложная задача в мобильной среде, когда многие аппаратные средства либо не могут работать в более продвинутых средах виртуальных машин, либо намеренно наносят ущерб в попытке предотвратить это (продукты Apple).