Я занимаюсь созданием корпоративного программного обеспечения последние 10 лет. За это время мы увидели, как корпоративные приложения перемещаются с клиентского сервера на тонких клиентов. Мы также наблюдаем переход к хостовым решениям, хотя и под несколькими именами (asp, SaaS, облачные вычисления). Со всеми этими изменениями стремительное движение было вызвано главным образом ИТ-отделом, а не конечным пользователем. В первых раундах этих революций пользовательский опыт был сокращен во имя единой точки управления и уменьшена площадь рабочего стола.
В течение этого времени было много попыток дать пользователю богатый опыт, при этом удовлетворяя капризный ИТ-отдел. Первым был лидер отрасли Microsoft в виде элемента управления ActiveX. Затем ребята из Sun последовали примеру апплета, а затем, совсем недавно, веб-старта Java. Все эти решения, казалось, не давали покоя, но более строгие ИТ-отделы так и не получили широкого ожидания.
Затем на сцену вышел Flex из Macromedia. Что они сделали по-другому? Это устойчиво? Эмуляция Microsoft с Silverlight доказывает, что они изменили правила игры? Изменится ли веб-программирование навсегда?