Недавно пообщался с сотрудником, который пишет на Java. Он занимается разработкой серверного J2EE-приложения (сервер - JBoss) и клиентского на Adobe Flex Builder.
Я уже много раз видел упоминания технологии Flex 2, но, в силу своей нелюбви к Web-приложениям, не решался посмотреть, что это такое.
Скачал Adobe Flex Builder (порадовался, что он построен на платформе Eclipse), пару книжек и приступил к поверхностному изучению, попутно узнав, что Macromedia теперь является частью Adobe.
Первые впечатления - шок! Дизайнер, язык разметки mxml (который до боли напоминает XAML, Microsoft и тут, видимо, притырила достояние), объектно-ориентированный ActionScript 3.0 (похож на JavaScript, C# - даже атрибуты есть, даже встроенная поддержка биндинга!), отладка, работа с веб-службами и много всего прочего. Flex предлагает концепцию RIA - Rich Internet Applications, и это существенный шаг вперед.
Если я буду делать браузер-ориентированные интернет приложения, это будет, несомненно, Flex 2.
Вот сама книга: The Essential Guide to Flex 2 with ActionScript 3.0 - Charles E. Brown, Apress