Flex имеет связную компонентную модель, а основные строительные блоки были разработаны для поддержки приложений . HTML, с другой стороны, был разработан для отображения текста, а DOM - извинительное оправдание для компонентной модели - и он определенно не был разработан с учетом приложений.
Существует множество библиотек JavaScript, которые пытаются реализовать работоспособную платформу поверх DOM и выровнять различия между браузерами. Хотя во многих ситуациях они работают нормально, большинство из них не соответствуют богатству модели компонентов Flex или даже более базового Flash API: s.
Однако впечатляющие библиотеки, такие как Dojo, YUI и jQuery, ограничены платформой и действительно ограничены. Flex обладает всеми преимуществами платформы Flash Player, такими как векторная графика, удаленные объекты, поддержка видео, междоменная загрузка, сокеты, встраивание шрифтов и т. Д., А также очень хорошая модель компонентов, возможности связывания данных и создания скинов. немного. Если вы пишете насыщенные интернет-приложения, Flex настолько богат, насколько это возможно.