хочу присоединиться к предыдущему каменту касательно скриптовых языков, запускаемых на JVM (Jython, Scala, Groovy), многие крупные компании переходят на scala, думаю это не спроста, мощная база и светлые умы лежат в основе. Также не стоит забывать про Flex, он не стоит на месте, под него уже есть много фреймворков, да и разрабатывать на нем очень приятно. У него есть много интересных фишек, которых пока, к моему огромному сожалению, нет у Java, к примеру, состояния (state)