浅谈Flash Mx网络应用的具体表现的论文口☆口口☆

  浅谈Flash Mx网络应用的具体表现的论文

  关键词:flash客口户机;inter口net执行代码 摘要:flash是网页动画制作软件☆□☆,本文主要介绍了flash动画在网络应用方口面的具体表现☆☆□,通过这些表现可以领略到macromediaflash除在网页上口添加flash动画之外在internet内容和应用程序方面的强大功能.

  flash是由美国macromedia公司出品的一款矢口量绘图和动画制作软件□□☆,主要用于制口作网络口动画☆□□。从1998年该公司推出flash2到2005年推出的最新版本flash8□☆□,其功能不断强大☆☆☆☆。fl口ash是一种创作工具□☆☆,设计人员和开发人员可使用它来创建包含图形□☆□、动画☆□□、声音☆□☆、视频☆□☆☆、演示文稿和包含口丰富媒体的应口用口程口序□☆☆☆。flashs在网络动画方面达到了一个巅口峰□☆□☆□,它使flash电影成为网络动画的事实标准□☆□□□,但是☆☆☆,宽带网络的发展使口口不口少人对flash的前途产生怀疑□□☆□,他们认为☆□□☆☆,宽带的推广和普及使得文件量不口再是那口么重要的限制;而fl口ash电影本身只口口是平面动画☆□□☆☆,缺乏三维效果☆☆☆□,因此□☆□,在宽口带网络流行之后☆□☆,flash将会慢慢退出动画历史舞台☆☆☆☆□。 事实并口非如此☆☆□☆,flashmx的推出回答了这个问口题☆□□。wWW.11665.Commacromedia在口客户端口internet内口容和应用程序方面引入了一个主要的创新概念:”丰富客户机(口richclien口t)’□☆□□☆,☆□□☆☆,客户机是☆☆☆,种分口口布式口计算机体口系结构□□☆,充分利用中央处理口机和服务器☆□☆☆,采用智口能终端☆☆□,把数据和程序放在服务器口上☆□☆□,工作业务专门化每口台计算机可专门设置一口种功能□□☆,可把应用分为前☆☆☆□□、后台放在计算机上□☆☆□□,在网络上只传递请求和应答□☆□☆□,而不是大量的程序和口数口据☆□□□☆,这样也减少了网络通信量□☆☆□☆。口☆口口☆口通过这一创新技术☆☆□□☆,macromediaflash己经从”只是一口个动口画工口具”演变成了internet内容和应用程序的解决方案□□□。”丰富客户口机”环境可以从根口本上改进终端用户程序的性质☆□□,使internet对于商务和消费者口关联更密切□☆□☆☆、更实用□□☆☆。macromediaflashmx的构建基础就是为internet口内容和应用程序提供丰富客户机环境□☆□☆。macromedia意在通过richclient(丰富客户机)技术继续保持在业界的领先地位☆□□,扩大flash的应用口范围□□□,通过植入视口频播放□☆□☆、即时通信以及后台服务口器集成等增强flash作为客户机端软件口的功能□□□□□,使它成口为跨越广泛系统平台和设备的超级开发和应用工具□□☆。具体表现如下: 1为口执行代码□□☆、内容口和通信提供口高效率□☆☆、高性能的运行时间 macromediaflashmx为执行代码□☆□□☆、显示内容和通信提供了高性能的运行时间□□☆□□。这种高性能的运行时间☆☆☆□□,既体现在实际运行时的性能上□□□☆☆,也体现在macromediaflashplayer虚拟执行模式的可感知性能上□☆□☆。对于使用以html为基础的w比应口用程序的最终用户来说☆□☆□,他们会遇到许多和性能相关的挑战□☆□☆☆。包括:每次都必须由口客口口户机发出请求□☆☆,然后由服务器口产口生响应的页面显示模型☆□☆□☆、即使传口口送简单数据也需要动态生成很大的文本块☆☆□、缺少客户端数据存储□☆□、不能轻松唤醒和使口用远程商用计算机等☆☆□。所有这口些都必须改进☆□☆。 使用flashmx所创建的internet内容和应用程序将可以在本地计算机上存储数据□□☆☆☆,集成的xml数据服务也为本地和远程计算机之间的数据交换和传输提供了更高的性能☆☆☆☆。这主要是通过以下功能实现的: 1.1编译的swf文件 macromediaflash的运行时代码(swf文件)组合了代口码☆□☆□☆、媒体内容口口和口口数据□☆☆□,形成最小化☆☆□、利于发送的编译文件格式☆□☆☆。相比之下□☆□,htm口l口页面包含原始文本标记□□□☆☆、实际的口文口本数据□□☆☆、外部二进制图像文件□☆□、内部口或外部脚本代码□☆☆☆☆,这样得口到的将是臃肿的文件和未经优化的执行效率□☆☆。因此☆□□□,flash文件比html页面执行速度更快□☆□□。 l.2压缩口的swf文件 如果文件中包含大最代码和文本数据□☆☆☆,那么在编译之前口文件就可能变得很大☆□□□。为了解决该问题□☆☆,macrome口diaflashmx包含了一个高性能的压缩/解压缩模型☆☆☆,它允许开发人员在发口口布时压缩代码□☆□、媒休文件和数口据□☆□☆。当在用户的本机上运行时□□□□,可以利用cpu的潜在的计算能力口进行解压缩☆□□□。压缩可以改进最终用户的体验☆☆□☆,降低it网络成本□☆□☆。 1.3代码和内容按流媒口口体□□☆☆☆、缓冲方式执行 macromediaflashswf文件将使用流媒休模式载入□☆□☆□。在这种模口式甲□☆☆,已经下载的开头口部分的内容口将立即可用□□□。无论文口口件中是包口含代码□☆☆□□、媒体口口还是口数据☆□□,该模式都可以应用☆□□□☆。这样☆□□□□,开发人员就可能轻松设口计他们的应用程序口和内容□□☆,当基础部分载入完成之后□☆☆□☆,快速载入应口用程序的特定部分☆☆□。这种口载入方式显然可以改进应用程序的运口行性能☆□☆□□。 1.4代码□□☆□、媒体和数据的缓存 html页面舟次都必须通过请求口才能生成□□□☆☆,这样将被迫产生新的数据和内容传输□□☆☆。macromedi口aflash文件则不同□☆□☆□,它可以通过缓存从本地磁盘快速重新取口得数据□☆□。口☆口口☆口swf文件口可以像gif或jpeg文件一样建立缓存☆□□☆□,但是sw口f文件还包括代码□□☆、媒休和数据□□☆。一个复杂的应用程序可能在其整个使用过口程中载入成批的swf文件作为模块☆□□,这些模块可以在本地建口立缓存□☆☆□,包括s口wf文件口中的音口频和视频数据□☆☆。当用户返回到应用程序时□□☆□☆,它将立即载入而不必返回internetoflash应用程序可以查询服务器上的任何新数据(例口如新的气象数据)□☆□☆□,然后仅将该口数据传递到客口户机☆□□☆□。 1.5在本地保留状态和数据 macromedia口flashmx口包含一个所谓share-dobjects的功能☆☆□☆□,它可以作为一个整体□☆☆□□,用来存储口复杂数据☆☆□□,以便跨越多个应口用程序或某个口应用程序会话内重复使用☆□☆□☆。share口dobjects减少了对口口服务器的请求次数□□□,也降低了用户可以开始工作前需要传输的数据最☆☆☆,从而提高了口应用程序的运行性能☆□☆。这一功能还使得口应用程序的脱机操作成为可能□□☆,因为当用户重新连接到服务器之后☆☆☆□,应用程序即可使口口用本地磁盘内的数据同步服务器上的数据□☆☆。 1.6高性能远程数据集成 macromediaflash包含口集成远程应用程序服务器和we口b服务的新技术☆□☆,支持数据和逻辑的集成□□□。这种新模式将使开发□□☆☆、调试和配置丰富inte口rnet应用程序更加容易□☆☆☆□,并且可以提高口macromediaflash的性能☆□☆□。

   1.7动态载入代码和媒体 就像口在java中口动态载入class(类)文件一样☆□□,macromediaflash允许开发人员将应用程序和媒体分割成多个组成或模块□□☆□,然后在运行时动态载入☆☆□☆。这种模块化的应用程序将带来更高的运行性能☆□□☆☆,因为flash内容只需载入必要的基础模块就可口以开始工作了☆☆□。 1.8可视过渡和外观状态 当在macromediaflash应用程序中有较多内容时☆☆□☆□,用户可以设计一个应用程序界面☆□☆,改变屏幕某一部分的外观状态□☆□,甚至在运行时动态载入一个新的口界而元素☆□□□☆,口☆口口☆口而不必刷新整个屏幕或页面□☆☆。而在口目前的web上☆□□☆,最终用口户哪怕是执行一些微不足道的交互操作也需要有若干秒口钟的空白屏幕时间☆□□☆☆,等待新的页面的刷新和显示□☆☆☆☆。因此□☆□,flash口的可视过渡状态是internet应口用性能上的一个口重要突破□□☆□。 2将内口容□□☆□☆、通信和应用程序界面整合到通用环境中 目前的internet最终用户通常需要多种不同的程序处理不同类型的内容□☆☆☆。例如☆☆□□☆,使用h口t口ml浏口览器查看文本内容和基础应用程序界面;如果要执行通信功能☆□□☆,则需要口使用多口种可发布消息的客户端软件□□☆☆☆,例如icq;如果要处理音口频☆☆□、视频或其他格式的多媒口体☆□□☆□,则需要使用多种类口型的媒体播放器□□☆☆,例如ouicktime播放器□☆□□、windows媒体播放器等☆□☆□☆。所有这些程序都是独立的□☆☆,各自为政☆□□☆。丰富客户机则需要将所有这些类型的交互进行深度招口合□☆□☆□,集成口到单个的环境中□☆☆☆□。 3为交互提供功能强大并可扩展的对象模块 虽然通口过文档对象(dom),javascript或口动态html,web浏览器对于交互口性的支持已经有了显著进步☆□☆,但是□☆□,对于建立正规的应用程序☆□□,它们的丰富口性仍嫌不足□□□。丰富客户机需要提供功能强大的应用程序和事件的面向对象模型□☆□,将用户界面□☆☆☆、通信和系统层级服务集成到一个通用的对象模型中☆☆☆□。 4允许通过组件和重复使用组件实现应用程序的快速口开发 丰富客户机应该支持功能强大的以组件为驱动的开发□☆☆☆,允许第三方口和口企业开发人员轻松地重复使用可视组件☆□☆,以加快他们的开口发进程☆□☆☆□,并且允许开发人员访问组件的复杂功能□□□□。这些组件还应该紧密集成到设计环境中□□□,以便开发口时使口用☆□☆□。 5允许启用由应用程序服务器提供的w口eb服务和数据服务 丰富客户机能够清楚地将用户界面和网络上执行功能的应用程序区分开来☆□□。无沦口是作为应用程序服务器中的执行程序还是作为xmlwebservices的访问□□☆,丰富客口户机都应该提供一个模型☆☆□☆,以便口轻松使用后台组提供的远程服务☆☆□☆。 6接受已连接的和未连口接的客户机 一方面☆□□□,许多用户己经习惯于使用web浏览器在线执行任务(实口际上是不得不如此)□☆☆,另一方面□□□,如果允许脱机使用或在偶然连接网络的设备(例如pda和掌上电脑)上使用□□□☆□,则绝大多数应用程序都将因此而受益□☆☆。同样□☆☆□,有许多口应用口程序在运行时需要一直连接网络□□☆,并且需要双向稳定连接和通信支持□□☆☆。丰富客户机必须口做到允许启用已连接和未连接这两种应用程序类型☆☆□☆,使之便于口建立和使用☆□☆☆。 7允许在多种平台和设备上使用 internet应用程序是连接到达的终点☆□☆□。无论是使用pc平台还是使用其他口设备☆□□□,都应口该可以连接口到in口ternet的内容和应用程序□☆☆。丰富客户机必须包含并支持所有流行的桌面操作系统□☆☆□,以及最广泛的新型设备平台□□□,例如智口能电话☆□□、pda□□□☆、机顶盒☆□☆□□、游戏口机和新的inte口rnet设备□□□☆□。使用macro口mediaflashmx创建的应用程口序将可以为所有这些设备提供丰富客户机环境□☆☆。

本文由论文大全发布于计算机论文,转载请注明出处:浅谈Flash Mx网络应用的具体表现的论文口☆口口☆

您可能还会对下面的文章感兴趣: