Чем отличаются Shockwave, Flash & Flex?

Это одно и то же? Если нет, в чем различия?

2 ответа

Решение

Adobe Shockwave был медиаплеером (ранее Macromedia), и его можно использовать для запуска приложений Adobe Director (обычно в виде плагина в веб-браузере). Это было в значительной степени заменено Adobe Flash (также первоначально Macromedia). IIRC, Flash изначально была просто новой модной версией Shockwave, обычно называемой Shockwave Flash (что и вызывает путаницу). Вот почему большинство объектов Flash имеют расширение SWF.

Flex построен поверх Flash и предназначен для упрощения нескольких аспектов flash. Думайте о Flex как о наборе инструментов (в стиле Qt и GTK) для Flash.

Добавим немного: изначально Shockwave player был сверхпрочным проигрывателем, предназначенным для интерфейсов CD-ROM и подобных вещей, а Flash был более легким проигрывателем, предназначенным для веб-интерфейсов. Хотя в наши дни SW не так популярен, это все же примерно так - в плане функциональности Shockwave "вытесняет" Flash тем, что он может воспроизводить Flash-контент, а также делать то, что Flash не может делать (например, рендеринг с аппаратным ускорением 3D),

С учетом сказанного, хотя списки функций отличаются, Flash и Shockwave являются эквивалентными технологиями. Оба они являются проигрывателями контента, которые могут работать самостоятельно или работать в качестве плагинов для браузера.

Подробнее о Flex см. Этот похожий вопрос.

Другие вопросы по тегам