它们是一样的吗?如果不是,有什么区别?
2 回答
Adobe Shockwave 是一个媒体播放器(以前由 Macromedia 开发),可用于运行 Adobe Director 应用程序(通常在 Web 浏览器中作为插件)。它已在很大程度上被 Adobe Flash(最初也是由 Macromedia)取代。IIRC,Flash 最初只是 Shockwave 的一个新奇特版本,通常被称为 Shockwave Flash(这是它令人困惑的地方)。这就是为什么大多数 Flash 对象都具有 SWF 扩展名的原因。
Flex 建立在 Flash 之上,旨在简化 Flash 的一些方面。将 Flex 视为 Flash 的工具包(如 Qt 和 GTK)。
补充一点:最初,Shockwave 播放器是用于 CD-ROM 接口之类的重型播放器,而 Flash 是用于基于 Web 的接口的更轻量级的播放器。尽管 SW 近来不那么流行,但这仍然大致正确 - 就功能而言,Shockwave“取代”了 Flash,因为它可以播放 Flash 内容,以及做 Flash 不能做的事情(比如渲染硬件加速的 3D) .
话虽如此,虽然功能列表不同,但 Flash 和 Shockwave 是等效的技术。它们都是可以独立运行或作为浏览器插件运行的内容播放器。
有关 Flex 的更多信息,请参阅此类似问题。