Flash发展历史
Flash 最早期的版本称为Future Splash Animator,当时Future Splash Animator最大的两个用户是微软(Microsoft)和迪斯尼(Disney)。1996年11月,Future Splash Animator卖给了MM(Macromedia.com),同时改名为Flash1.0 。这里不得不提到的人物是乔纳森·盖伊(Jonathan Gay),是他和他的六人小组首先创造了Future Splash Animator,也就是现在Flash的真正前身了。
Macromedia 公司在1997年6月推出了 Flash 2.0 ,1998年5月推出了Flash3.0。但是这些早期版本的Flash所使用的都是Shockwave 播放器。自 Flash 进入4.0 版以后,原来所使用的 Shockwave 播放器便仅供 Director 使用。Flash 4.0开始有了自己专用的播放器,称为“Flash Player”,但是为了保持向下相容性,Flash仍然沿用了原有的扩展名:.SWF(Shockwave Flash)。
2000年8月Macromedia 推出了Flash5.0 ,它所支持的播放器为 Flash Player 5。Flash 5.0中的ActionScript已有了长足的进步,并且开始了对XML和Smart Clip(智能影片剪辑)的支持。ActionScript的语法已经开始定位为发展成为一种完整的面向对象的语言,并且遵循ECMAScript的标准,就像javascript那样。
2002年3月 Macromedia 推出了Flash MX支持的播放器为 Flash Player 6。Flash 6开始了对外部jpg和MP3调入的支持,同时也增加了更多的内建对象,提供了对HTML文本更精确的控制,并引如SetInterval 超频帧的概念。同时也改进了swf文件的压缩技术。那么,“MX”究竟是什么意思呢?到目前为止,还没有一个官方的证实,如果一定要认为是某个单词的缩写,那么可以把Macromedia Experience作为最好的答案。最权威答案来自Macromedia Designer & Developer Center(Macromedia设计师和开发者中心)负责人的说法:
1、所有的产品都搭载上MX绰号,是因为它们都是一个完整产品家族的一部分,而且,我们相信通过整套前台和后台综合的产品,可以让用户更高效得完成各种复杂项目。
2、比起仅仅从版本号升级,例如Flash由5升级到6,用MX标签可以体现更重要的升级,看起来用户好象得到了全新的产品,从5到了MX!
3、MX意味着Macromedia以此尝试一些新的事物,就我的观点来看,Flash MX不仅仅是一次革命性的升级,还是Macromedia一个重大演变的一部分。我不能说得太多,因为Flash MX仅仅是一个开始,接下来的几个月中会更有体现。
(原文地址:http://www.macromedia.com/desdev/logged_in/thale_mx.html)
虽然他依旧没有回答MX到底是什么意思,而最后一句“MX意味着Macromedia以此尝试一些新的事物”,暴露出Macromedia Experience的意思,也就有理由猜测,MX可能是Macromedia X的意思,即Macromedia的未来之路,Macromedia正试图展开一次全新的革命。
2003年8月Macromedia 推出了Flash MX 2004,其播放器的版本被命名为 Flash Player 7。Flash MX 2004增加了许多新的功能:
A、对移动设备和手机、Pocket PC的支持(以及像素字体的清晰显示);
B、Flash Player 运行时性能提高了 2 至 5 倍;
C、对HTML文本中内嵌图像和swf(swf中的独立swf)的支持;
D、FLV外部视频的支持(与QuickTime的集成);
E、对Adobe PDF及其它文档的支持;
F、基于屏幕的可视开发环境;
G、可视编程环境;
H、高级可控制外观组件支持;
I、数据绑定;
J、Web 服务和 XML 的预建数据连接器;
K、项目管理功能;
L、源代码控制系统;
M、其它
2005年Adobe收购了Macromedia,Flash变身到Adobe旗下,2006年Adobe推出Flash9(Flash CS )
Flash9功能简介
ActionScript 3.0
ActionScript 是在 Adobe? Flash? Player 运行时环境中使用的、功能强大的面向对象的编程语言。 ActionScript 3.0 在用于脚本撰写的国际标准化编程语言 ECMAScript 的基础之上,对该语言做了进一步的改进,可为开发人员提供用于丰富 Internet 应用程序 (RIA) 的可靠的编程模型。 开发人员可以获得卓越的性能并简化开发过程,便于利用非常复杂的应用程序、大的数据集和面向对象的、可重复使用的基本代码。 ActionScript 3.0 在 Flash Player 9 中新的 ActionScript 虚拟机 (AVM2) 内执行,可为下一代 RIA 带来性能突破。
ActionScript 3.0 符合 ECMAScript 第 3 版 (ECMA-262) 标准。
- ECMAScript for XML (E4X) 可让用户使用熟悉的语法轻松处理 XML 文档。
- 正则表达式可节省字符串搜索和操作程序的编码时间。
- DOM 级别 3 事件通过使用标准的 W3C 事件模型可帮助开发人员更好地维护面向对象的代码。
- 命名空间和包可改进代码组织并支持逻辑应用程序结构。
- 增强的调试和配置数据可减少测试时间并有助于将 Flash 应用程序集成到自动化测试环境中。
- 改进的错误处理方法和异常可让用户开发更安全、可靠的应用程序。
新的虚拟机
Flash Player 9 包括新的、高度优化的 ActionScript 虚拟机 (AVM)(称作 AVM2)。 新的虚拟机针对下一代 ActionScript 的应用从头开始设计,可提供满足丰富 Internet 应用程序开发人员需求的性能和功能。 AVM2 支持完全运行时错误报告、行业标准调试和二进制套接字支持,以便开发人员能够扩展播放器,使其与任何二进制协议一起使用。 Flash Player 9 还包含 AVM1,它可执行旧版 ActionScript 以便保持与现有内容的向后兼容。
Flash Player 9 在 Flash Player 8 的基础之上进行了改进,在很多方面提高了性能,可以比以往任何时候更快地执行内容和应用程序:
- 利用新的虚拟机和优化的编译器,体验加快十倍的 ActionScript 3.0 执行过程。
- 通过更快地启动应用程序并将内存占用减少一半,增加内容和应用程序的处理速度。
- 通过更高效的缓存矢量图形加速呈现速度。
- 利用优化的文本呈现例程,提高文本的可读性并更快、更平滑地滚动大文本块。
增强的安全性
Flash Player 对应用程序、内容、数据和 URL 强制使用安全沙盒,以保护机密数据并帮助确保终端用户实现安全浏览。
显示 API
Flash Player 9 引入了功能强大的 ActionScript 3.0 方法,以便处理原始图形和创建自定义效果。 即时创建、处理和删除显示列表中的对象。
文件上传/下载
Flash Player 通过使用文件上传并下载 API,可以创建复杂的客户端-服务器应用程序。
增强的表现力
Flash Player 9 在 Flash Player 8 的基础之上增强了表现力,从而使开发人员和设计人员能够创建突破性体验。
- 利用高级压缩技术传送低带宽、高质量的视频。
- 利用高级文本呈现引擎创建像素完美型文本。
- 利用模糊、阴影效果、高光、斜面、渐变发光、渐变斜面、置换贴图、回旋和色彩矩阵等滤镜,添加实时动态效果。
- 利用 8 位视频 alpha 通道,创建创新的媒体组合。
- 利用混合模式、放射状渐变和笔触增强功能,扩展您的创意空间。
- 动态导入其他图像格式:GIF、渐进式 JPEG 和 PNG。
外部 API
Flash Player 支持通过外部 API 与 HTML、DHTML 和 Ajax 应用程序集成。
异步通信模型
Flash Player 基于异步客户端-服务器通信模型,支持快速客户端交互,而不用刷新网页。
一致的体验
Flash Player 可以在一系列的 Web 浏览器和平台之间传送一致的内容和应用程序体验。
快速安装
Flash Player 通过使用“快速安装”功能和改进的“自动更新”功能实现平滑的上下文敏感智能升级体验。
输入法编辑器 (IME) 支持
Flash Player 支持与亚洲语言版 Flash 应用程序的输入法编辑器 (IME) 的扩展集成。
让 Flash Player 引以为豪的是它仅占用 1MB 的少量内存,这一特点使得在 Flash Player 新版本发布后的 12 个月内其 Internet 用户达到了 6 亿。
移动Fash技术发展分析
本文主要介绍移动Flash技术的实现原理及日韩目前的发展现状,并对它在我国发展的前景和策略进行分析。
一、移动Flash概述
(1)移动Fl的实现技术Flash是利用矢量图形技术制作的多媒体动画,通过互联网进行传播。移动Flash与互联网上的Flash类似,同样是利用矢量图形技术进行制作的多媒体动画,通过移动互联网提供下载、播放、转发。移动Flash业务由于采用矢量图形技术作为内容的呈现形式,需要专用的播放器进行显示/播放,因此需要在手机终端预装或下载播放器。实现移动Flash的矢量图形技术有SVG—T、FlashLne、VIS等。SVG—T是SVG全部功能的一个子集,适合在移动设备上使用,由w3C标准化,并被3GPP所支持,其专利权免费。FlasLlL.ne和VSI均为私有标准,其[}~FlashLite由MicroMedia公司(2005年被Adot)e公司胡海波收购)推出,是专为移动电话和消费性电子设备开发的Flash技术,2006年初发布了FlashLite2。FlashLite已经广泛应用于日本的NTTDoCoM0、KDDI、日本Voda。lone、德国T。一Mobile,并与诺基亚、三星、索爱等终端厂商进行合作,推出了多款支持FlasLlLite的手机。VIS技术由韩国NEOMTEL公司推出,是SIS(韩国无线动画解决方案标准)的升级版本,VIS及SIS已被韩国SKT、LGT、KTF和泰国HIJchison、以色列0range等移动运营商选为移动多媒体标准。我国一些企业也形成了自有技术,比如紫移通公司在韩国VIS的基础上研发出的VIS技术及数码超智公司EgwIVG技术。
(2)移动Flash的应用情况Flash在互联网上的应用非常广泛,90%以上的多媒体动画都是以FlasLl形式存在,为用户带来了自由享受动画、游戏、电影等各种娱乐项目的体验。而无线互联网服务由于手机技术和网络平台的限制,一直以来只限于以SMS为基础的文字和静态图像服务及简单的WAP应用,并没有实现真正意义上的多媒体动画服务。移动Flash的出现使在手机上真正实现多媒体动画服务成为可能,增强了用户对无线互联网的使用体验。从移动Flash业务的发展情况来看,移动Flash在日本和韩国发展较好,从2003年推出业务以来,出现了快垒圣;齐Economy移动Flash是利用矢量图形技术进行制作的多媒体动画。通过移动互联网提供下载.播放、转发。移动FIash主要用于开发移动动漫、用户界面等应用。此前。移动动漫业务一直只限于以SMS为基础的文字和静态图像服务及简单的wAP应用。并没有实现真正意义上的多媒体动画服务。移动FIash的出现使在手机上实现真正的多媒体动画服务成为可能。增强了用户对无线互联网的使用体验。速增长的势头。韩国SKT、LGT和KTF从2000年开始采纳本国VSI技术发展移动Flas~业ll务,三星等终端厂商也大力支持VSI,推出多款支持终端,韩国现在所推出的终端大部预装了相关软件。日本从2003年开始推出移动Flash3业1务,2005年底,所有新推出的终端都已经预装了相关软件,2005年日本NTTDoCoM6下载Flash服务收入已经达到15亿美元。
二、移动Flash发展的主要因素分析移动Flash业务的实现包括3个方面:一是内容制作工具;二是后台服务和运营管理平台;
三是终端播放器。内容开发者使用内容制作工具开发出相应的FlasLl内容,运营商通过运营管理平台进行业务和内容的管理与运营,终端用户通过预装或自行下载播放器的终端播放:Flash内容。移动Flash的发展与产业链的成熟度直接相关。从移动Flash的实现过程可以看出,移动Flash产业链的主要环节就是内容制作商、移动运营商和终端提供商,这3个环节对移动Flash的重视程度及推广程度决定了移动Flash的发展前途。内容制作商是否提供了新颖的内容、移动运营商是否推出了新型应用及终端数量和款式多少,直接影响到用户对移动Flash的认知和使用。
- Adobe加强Flash生态系统建设
- 产品技木Product&Technology责任绾曩:宿毫光Ijg@cw_.net.cn唐钰tangyu@cw-.net.cn版式设计:王群芳200e~lOej16日Q926加强FIash生态系统建口阴志华Adobe公司日前和诺基亚联合宣布,其Flasl-1Lite应用软件集成到了诺基亚最新在中国市场上推出的N73多媒体电脑手机中。对于来说,和诺基亚在N73手机上的合作,只是其加强Flash生态系统建设的一部分。按照Adobe公司亚太区移动设备业务发展总监I)aniel的话说,Adobe建设Flash生态系统,需要和包括手机制造商、应用开发商和运营商的强强联手。Adobe公司亚太区移动设备业务发展总监Daniel说,在中国和亚太地区,Adok)el专注于协调Flash生态系统,Adobe和手机厂商、服务商和运营商共同合作,在手机上推出集成的Flash服务。他说,同手机制造商的合作是Adobe非常重要的战略之一,目前已经与全球前几大手机制造商,如诺基亚、摩托罗拉、三星、索爱、LG等都签定了协议,这几家公司将会把Flash应用到全球5亿部手机上,而这一结果将在半年当中显现。在台式电脑用户中,Flash已经是用户用的最广泛的软件了,现在有超过98%的台式机用户都用这个软件。Adobe的目标是:与运营商、制造商和服务提供商共同合作,为手机用户提供丰富的多媒体体验。对此【)aniel充满信心,因为Adobe有200万个开发商合作伙伴。他认为,在初始阶段,手机Flash主要应用就是动画和多媒体,然后是一些网站用Flash推出导航业务,给用户提供各种体验。Daniel表示,目前正在流行的互联网Web2.0技术,主要解决了网络的可用性和可探索性,他认为,目前情况下,这一应用不是人找信息,而是信息找人。手机Flash应用与Web2.O非常相似,使用户更容易地发现和使用数据服务。他同样指出,台式机上Flasn应用发展的三个阶段,现在也同样在手机上出现了0最近Adobe公布的Flash授权使用工具有很多明显的特点,那就是要推出移动应用。而Adobe的任务是更好地完善生态系统,推出更多的像诺基亚N73这样的既有开发工具又包括服务的产品,从而通过这种产品的推出使多媒体技术更多创新地使用在手机上。在和开发商合作方面,Daniel举了一个例子。今年德国世界杯期间,和卓望科技的合作使集成Flash应用DanieI在采访现场的手机在中国移动的移动梦网上得到应用。这款软件提供了各种丰富的技术,包括人们可以直接在手机看到各参赛队以及队员积分情况,也可以回播进球的瞬间。要使Flash普及,面临的最大挑战是发现服务的能力,而不用去管是在高端用户还是低端用户的普及。Daniel—q卜绍说,在日本有一款手机,只要按一个键,就可以得到数据服务。这款手机卖得很好。因此如果用户能很容易地得到数据服务,他们就会去使用,否则就用得很少。而这也是Adobe生态系统建设的重要内容之一。管理软件:IT架构管理的利器企业规模在日益拓展,IT架构在扩张,服务器到处放置,数据以光速传输,而用户需要将它们连接在一起,推动数据中心的集中管理。对此,Avocent日前隆重推出了[)SVf‘ew3管理软件,它将帮助广大用户随时随地管理和控制分支机构,轻松、安全解决所有问题。Avocent是为企业数据中心、中小型业务和分支机构提供IT构架管理解决方案的全球领先供应商。其品牌产品包括本地及远程切换、串口控制台服务器、数字扩展、内嵌(IPMI)、无线、移动和视频显示器产品及方案。Avocent将软硬件结合,协助客户进行集中管理。IT管理员仅需操作一个控制台即可控制本地和远程服务器、网络数据中心设备以及移动终端、电源和环境设备。Avocent解决方案已被全球最大的服务器制造商及财富100强企业所采口刘启诚用。DSView3管理软件是目前IT业界惟一一款完全冗余的复制数据库,可提供最完整的备份/故障恢复解决方案。它提供IT构架中的所有本地和远程服务器、串口和电源设备的基于浏览器的安全控制。该软件特有用于远程诊断测试和软件加载的虚拟媒体及多种可选的加密方式。同时支持多项验证、退出宏指令和详细的安全事件日志。另有电子邮件及寻呼通知、第三方电源支持只需通过一个基于浏览器的单一界面,就可以轻松简便地在多平台的多设备间实现数据中心设备的配置、管理、升级和备份。DSView3为用户提供了一种安全模式,通过单个入口访问并控制所有分支机构中的服务器和网络设备。它独有的Hub和ISpoke架构提供了灾备冗余与负荷均衡的功能。网管员可选择Hub或15个SpokeE扣的任意一台服务器登陆。DSView3此外还提供了简单网络管理协议通知、任务安排以及访问带有智能平台管理接口的服务器的功能。随时随地提供安全的KVMoverIP访问和控制。用户利用基于浏览器的】9SView3软件,以BIOS引导访问和控制任意一个分支机构的服务器、路由器、DSU设备以及切换器。它们能够实现网管员最快速度的监测、恢复、控制所有基础设施。这不仅能够直接降低人力成本,而且能够在最大程度上避免造成大型数据机房中各种停机事故的人为错误。业内专家认为,[)SView3软件通过集中管理系统上的创新,不仅可以轻松安全地控制复杂、多地点的数据中心,而且提升了管理效能,减少了运营成本。随着I)SView3管理软件的应用,Avocent集中控管理念必将带厂、、.量臣璺}垮甲骨文在9月26日举办的甲骨文安全管理CIO高峰会上宣布:面向中国市场推出全面、集成的信息安全管理架构,以推动中国企业彻底改变信息安全现状,保证现在和将来的安全。该架构覆盖了企业信息安全的三个核心部分:数据安全、web服务安全和应用安全,同时符合有关的法规遵从需求。据悉,0racle信息安全管理架构可帮助企业实现“由内到外”的整体安全。甲骨文大中企业联合访问”等多项功能。保证Web服务层面的安全。服务导向架构(SOA)的出现使企业业务逻辑和数据处于暴露状态,OracleWeb服务管理器针对Web服务执行安全政策,具有互操作性特点,能支持JAAS、JACC、WS—Secur’ity等标准及.Net和J2EEWeb服务。另外,OracleSOA套件也具备安全保护性能。保证数据层面的安全。Oracte数据保险库通过建立数据保护区、建立企业数据访问规则、只向特权用户提供正常工作所需信息等多种方式,提供周密细致的数据安全。Oracle数据保险库是全球第一个限制特权用户访问的数据库安全产品。在此基础之上,Oracle还通过Oracle安全备份和Oracle高级安全选配件加固数据防线。甲骨文的信息安全管理架构把Oracle身份管理、OracleWeb服务管理器、Oracte数据保险库、0racle安全备份、0racle}高级安全选配件和lOracle审计保险库等主打产品集成在一起,实现“访问管理自动化、责任分离、数据保密、一致的跨部门安全政策、企业审计管理和报告”等,从而确保企业满足法规遵从的要求。甲骨文公司的DNA中一直包含有对信息安全的重视,不断推出领先的安全技术。雷振球介绍说,甲骨文1990年率先提供可信赖的数据库,1995年率先提供网络加密技术,1996年率先提供生物识别验证技术,1998年率先提供参考数据加密技术,2006年率先提供超级用户访问限制技术,从中可以看到甲骨文公司始终领先一步的足迹。据悉,Oracle信息安全管理架构秉承了甲骨文公司重视信息安全的传统,它具有一致、自动、主动等特点,从而可以有效解决中国企业最头疼的法规遵从和内部安全控制等棘手问题,同时还能降低安全管理成本。时下,平安保险、中国电信和中国人寿等国内大型企业采用了Oracle信息安全解决方案。首次推出信息安全管理一一~一~一一~一一一一一一一一一一一一一一一一一一架构