发表于《电脑报》2005年春节特刊
Flash进入国内已经五年了。在这闪光的五年里,它用它的能量告诉我们,它并不仅仅是互联网的弄潮儿,而是交互多媒体技术的先行者,它将引领世界传媒,发展到一个崭新的境界。伴随它出生的闪客,也正在用自己的努力,向互联网指引着前进的方向。与此同时,它的触角已经伸向了一切可能的媒介,手机、电视、娱乐圈,无一例外。当我们把目光聚焦在这闪光的历程时,我们才发现,这些成就距离最终的辉煌,依然遥不可及,因为Flash还只是刚刚离开了起跑线而已。
一.Flash的前世今生
Flash之父
Flash最初的设计者是乔纳森.盖伊(Jonathan Gay)。乔纳森.盖伊是一位相当有天分的程序员,在他的高中时代,他就设计出了同步声音和平滑图像的游戏——空降兵,之后他又设计出了另一款游戏——黑暗城堡。在这些游戏的开发过程中,他积累了丰富的声音、图像经验,这为他日后设计Flash软件打下了坚实的基础。1993年他成立了Future Wave软件公司,致力于图像方面的研究工作。
乔纳森.盖伊(Jonathan Gay)
Flash的起源
1995年,是互联网高速发展的一年,但同时,大部分人已经不满足于互联网的平面浏览模式,于是乔纳森.盖伊凭借着敏锐的市场观察力,设计出了Future Splash Animator矢量动画软件,这就是Flash的前身。这个软件具有众多的优点,其中最为称道的是它的流式播放和矢量动画。一方面流式播放可以解决网络带宽的影响,一边下载一边播放;而另一方面,矢量图像解决了传统位图占用空间大的缺陷。在当时来说,这个软件从一出世,就带有浓重的互联网气息。直到现在,这些仍然是Flash赖以辉煌的主要优势。这个软件出世以后,主要拥有两大客户,一个是微软,另一个就是迪斯尼。
微软公司在一开始,就看中了这个能在网络上传播动画的软件,于是使用Future Splash Animator设计出了MSN中全屏幕广告动画界面来模拟电视。而迪斯尼公司,则使用Future Splash Animator设计了Disney online网站,这个网站解决了当网络带宽和动画之间的矛盾。同时给Macromedia公司重创,因为在这之前,Macromedia公司一直希望迪斯尼会使用Director来制作这个动画网站。
Macromedia的并购案
当时,Macromedia公司的Shockwave播放器,是网络上Director交互电影的唯一解决之道,但是Shockwave并非矢量图像,而且不具备流式播放的优势,所以并不适合网络传播(除此以外,互联网上的动画,就只有Java Applet和Gif动画了,Java Applet要占用大量的CPU资源,而Gif动画不是交互动画。)。当迪斯尼公司使用Future Splash Animator软件制作动画网站时,Macromedia公司已经觉察到了危机,他们认为交互动画在互联网上的传播,是很有前景的产业,于是,他们找到了乔纳森.盖伊,乔纳森.盖伊认为Future Splash Animator在Macromedia公司的经营下,才可以真正得到发展,双方促成了这场并购案。1996年11月,Future Splash Animator正式更名为Flash 1.0(也有说是Flash2.0)。
Future Splash Animator的界面
实际上Macromedia也没有想到,今天的Flash会如此火爆,当时他们收购Future Wave公司,主要是为了扩充Director家族的。当时的Director软件实际已经是交互多媒体软件的标准,而Flash仅仅是作为Shockwave在互联网领域的一个解决之道,这一点,从Flash文件的扩展名就可以看出(swf文件名是Shockwave Flash的缩写)。
但是当98年5月Flash 3.0推出时,这一切似乎已经发生了变化,Flash作为真正的互联网多媒体软件,被应用于更多的领域。现在我们记忆最为清晰的,就是eye4u网站,国内早期闪客,有很多都是因为eye4u网站,而加入到了闪客的行列。
使用Flash3.0创作的eye4u网站
Flash的发展
因为Flash的出众表现,在98年的下半年,多媒体软件被Macromedia公司重新洗牌了。Director主要应用于交互电影的制作,而Flash则应用于互联网。
1999年6月,Macromedia公司推出了Flash4.0,并且推出了Flash4.0播放器,更名为Flash Player4.0播放器(在此以前Flash使用Shockwave播放器),而原本的Shockwave播放器,成为Director软件的专用播放器。这一举动现在看来,带给了Flash无限广阔的前景,正是因为播放器的变革,使得Flash摆脱Director束缚,成为真正意义上的交互多媒体软件。
2000年8月,Macromedia公司推出了Flash5.0,在原有菜单命令的基础上,模拟Director软件Lingo语言的模式,采用Jave Script脚本语法的规范,发展出第一代Flash专用交互语言,命名为Action Script1.0。这是Flash的一项重大革命,因为在此之前,Flash只可以称之为流媒体软件,而当大量的交互语言出现后,Flash才成为了交互多媒体软件,这项重大的变革对今后Flash的发展,意义都是相当深远的。同时,Flash中的绘画部份停滞不前,这表明Macromedia公司其实并不想让Flash成为专业的动画软件,他们的想法更为广阔。
在Flash5.0发布时,Macromedia将Flash的发展,与Dreamweaver和Fireworks整合在一起,被称之为网页三剑客。在2002年3月Flash MX(Flash6.0)发布时,这一策略被Macromedia重新调整,在MX Studio的阵营中,新增加了Freehand 10和Coldfusion MX。新增加的这两个软件,FreeHand是矢量绘图软件,可以看作是补充Flash在绘画方面的不足,而Coldfusion MX是多媒体后台,Macromedia用它来补充Flash在后台方面的缺陷,从这一次产品整合可以看出,Flash MX实际上已经成为MX Studio系列产品中的主打产品,Macromedia重点发展Flash似乎毋庸置疑了。
2003年8月,Macromedia推出了Flash MX 2004,从Flash MX开始,Flash就陆续增加了动态图像、动态音乐、动态流媒体等技术,并且为Flash添置了组件,项目管理、预建数据库等等功能,使Flash已经具备了挑战HTML,成为网站主流技术的可能性。同时,Macromedia已经不局限于让Flash在网络上发展,Flash MX 2004实现了对手机和移动设备的支持,为Flash成为跨媒体播放软件,创造了条件。在另一方面,Macromedia公司对Flash的Action Script脚本语言进行了重新整合,摆脱了Jave Script脚本语法,采用更为专业的Java语言规范,发布了Action Script 2.0,使Action成为了一个面向对象的多媒体编程语言。
如今,Flash已经初步具备跨平台交互多媒体的特性,被称之为“最小巧的多媒体平台”。可以说,这一切的发展,是Macromedia公司和乔纳森.盖伊始料不及的,但Flash的取胜之道,却是乔纳森.盖伊在最初设计Flash时,就已经奠定了,那就是矢量动画、关键帧技术和流式播放。
出处:电脑报
责任编辑:蓝色
上一页 下一页 Flash进入中国
|