Shockwave、Flash 和 Flex 之间有啥区别?
Posted
技术标签:
【中文标题】Shockwave、Flash 和 Flex 之间有啥区别?【英文标题】:What are the differences between Shockwave, Flash & Flex?Shockwave、Flash 和 Flex 之间有什么区别? 【发布时间】:2010-09-26 02:12:46 【问题描述】:它们是一样的吗?如果不是,有什么区别?
【问题讨论】:
【参考方案1】:Adobe Shockwave 是一种媒体播放器(以前由 Macromedia 开发),可用于运行 Adobe Director 应用程序(通常作为插件在网络浏览器中运行)。它已在很大程度上被 Adobe Flash(最初也是由 Macromedia)取代。 IIRC,Flash 最初只是 Shockwave 的一个新奇特版本,通常被称为 Shockwave Flash(这是它令人困惑的地方)。这就是为什么大多数 Flash 对象都具有 SWF 扩展名的原因。
Flex 建立在 Flash 之上,旨在简化 Flash 的一些方面。将 Flex 想象成一个用于 Flash 的工具包(如 Qt 和 GTK)。
【讨论】:
【参考方案2】:补充一点:最初,Shockwave 播放器是用于 CD-ROM 接口等的重型播放器,而 Flash 是用于基于 Web 的接口的更轻量级的播放器。尽管 SW 近来不那么流行,但这仍然大致正确 - 就功能而言,Shockwave“取代”了 Flash,因为它可以播放 Flash 内容,以及做 Flash 不能做的事情(比如渲染硬件加速的 3D) .
话虽如此,虽然功能列表不同,但 Flash 和 Shockwave 是等效的技术。它们都是可以独立运行或作为浏览器插件运行的内容播放器。
有关 Flex 的更多信息,请参阅 this similar question。
【讨论】:
以上是关于Shockwave、Flash 和 Flex 之间有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
在 JavaScript 中寻址 Shockwave Flash 对象 (MultiPowUpload) 的属性
禁用 Shockwave Flash 时,Firefox 显示随机字符而不是备用图像
如何在活动设计器中启用 Shockwave Flash 对象?