本站小编为你精心准备了flash是否会淡出历史舞台参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
1为执行代码、内容和通信提供高效率、高性能的运行时间
MacromediaflashMx为执行代码、显示内容和通信提供了高性能的运行时间。这种高性能的运行时间,既体现在实际运行时的性能上,也体现在MacromediaFlashPlayer虚拟执行模式的可感知性能上。对于使用以HTML为基础的W比应用程序的最终用户来说,他们会遇到许多和性能相关的挑战。包括:每次都必须由客户机发出请求,然后由服务器产生响应的页面显示模型、即使传送简单数据也需要动态生成很大的文本块、缺少客户端数据存储、不能轻松唤醒和使用远程商用计算机等。所有这些都必须改进。
使用FlashMx所创建的Internet内容和应用程序将可以在本地计算机上存储数据,集成的XML数据服务也为本地和远程计算机之间的数据交换和传输提供了更高的性能。这主要是通过以下功能实现的:
1.1编译的SWF文件
MacromediaFlash的运行时代码(SWF文件)组合了代码、媒体内容和数据,形成最小化、利于发送的编译文件格式。相比之下,HTML页面包含原始文本标记、实际的文本数据、外部二进制图像文件、内部或外部脚本代码,这样得到的将是臃肿的文件和未经优化的执行效率。因此,Flash文件比HTML页面执行速度更快。
l.2压缩的SWF文件
如果文件中包含大最代码和文本数据,那么在编译之前文件就可能变得很大。为了解决该问题,MacromediaFlashMx包含了一个高性能的压缩/解压缩模型,它允许开发人员在时压缩代码、媒休文件和数据。当在用户的本机上运行时,可以利用CPU的潜在的计算能力进行解压缩。压缩可以改进最终用户的体验,降低IT网络成本。
1.3代码和内容按流媒体、缓冲方式执行
MacromediaFlashSWF文件将使用流媒休模式载入。在这种模式甲,已经下载的开头部分的内容将立即可用。无论文件中是包含代码、媒体还是数据,该模式都可以应用。这样,开发人员就可能轻松设计他们的应用程序和内容,当基础部分载入完成之后,快速载入应用程序的特定部分。这种载入方式显然可以改进应用程序的运行性能。
1.4代码、媒体和数据的缓存
HTML页面舟次都必须通过请求才能生成,这样将被迫产生新的数据和内容传输。MacromediaFlash文件则不同,它可以通过缓存从本地磁盘快速重新取得数据。SWF文件可以像GIF或JPEG文件一样建立缓存,但是SWF文件还包括代码、媒休和数据。一个复杂的应用程序可能在其整个使用过程中载入成批的SWF文件作为模块,这些模块可以在本地建立缓存,包括SWF文件中的音频和视频数据。当用户返回到应用程序时,它将立即载入而不必返回InternetoFlash应用程序可以查询服务器上的任何新数据(例如新的气象数据),然后仅将该数据传递到客户机。
1.5在本地保留状态和数据
MacromediaFlashMx包含一个所谓Share-dObjects的功能,它可以作为一个整体,用来存储复杂数据,以便跨越多个应用程序或某个应用程序会话内重复使用。SharedObjects减少了对服务器的请求次数,也降低了用户可以开始工作前需要传输的数据最,从而提高了应用程序的运行性能。这一功能还使得应用程序的脱机操作成为可能,因为当用户重新连接到服务器之后,应用程序即可使用本地磁盘内的数据同步服务器上的数据。
1.6高性能远程数据集成
MacromediaFlash包含集成远程应用程序服务器和Web服务的新技术,支持数据和逻辑的集成。这种新模式将使开发、调试和配置丰富Internet应用程序更加容易,并且可以提高MacromediaFlash的性能。
1.7动态载入代码和媒体
就像在Java中动态载入class(类)文件一样,MacromediaFlash允许开发人员将应用程序和媒体分割成多个组成或模块,然后在运行时动态载入。这种模块化的应用程序将带来更高的运行性能,因为Flash内容只需载入必要的基础模块就可以开始工作了。
1.8可视过渡和外观状态
当在MacromediaFlash应用程序中有较多内容时,用户可以设计一个应用程序界面,改变屏幕某一部分的外观状态,甚至在运行时动态载入一个新的界而元素,而不必刷新整个屏幕或页面。而在目前的Web上,最终用户哪怕是执行一些微不足道的交互操作也需要有若干秒钟的空白屏幕时间,等待新的页面的刷新和显示。因此,Flash的可视过渡状态是Internet应用性能上的一个重要突破。
2将内容、通信和应用程序界面整合到通用环境中
目前的Internet最终用户通常需要多种不同的程序处理不同类型的内容。例如,使用HTML浏览器查看文本内容和基础应用程序界面;如果要执行通信功能,则需要使用多种可消息的客户端软件,例如ICQ;如果要处理音频、视频或其他格式的多媒体,则需要使用多种类型的媒体播放器,例如OuickTime播放器、Windows媒体播放器等。所有这些程序都是独立的,各自为政。丰富客户机则需要将所有这些类型的交互进行深度招合,集成到单个的环境中。
3为交互提供功能强大并可扩展的对象模块
虽然通过文档对象(DOM),Javascript或动态HTML,Web浏览器对于交互性的支持已经有了显著进步,但是,对于建立正规的应用程序,它们的丰富性仍嫌不足。丰富客户机需要提供功能强大的应用程序和事件的面向对象模型,将用户界面、通信和系统层级服务集成到一个通用的对象模型中。
4允许通过组件和重复使用组件实现应用程序的快速开发
丰富客户机应该支持功能强大的以组件为驱动的开发,允许第三方和企业开发人员轻松地重复使用可视组件,以加快他们的开发进程,并且允许开发人员访问组件的复杂功能。这些组件还应该紧密集成到设计环境中,以便开发时使用。
5允许启用由应用程序服务器提供的Web服务和数据服务
丰富客户机能够清楚地将用户界面和网络上执行功能的应用程序区分开来。无沦是作为应用程序服务器中的执行程序还是作为XMLWebServices的访问,丰富客户机都应该提供一个模型,以便轻松使用后台组提供的远程服务。
6接受已连接的和未连接的客户机
一方面,许多用户己经习惯于使用Web浏览器在线执行任务(实际上是不得不如此),另一方面,如果允许脱机使用或在偶然连接网络的设备(例如PDA和掌上电脑)上使用,则绝大多数应用程序都将因此而受益。同样,有许多应用程序在运行时需要一直连接网络,并且需要双向稳定连接和通信支持。丰富客户机必须做到允许启用已连接和未连接这两种应用程序类型,使之便于建立和使用。
7允许在多种平台和设备上使用
Internet应用程序是连接到达的终点。无论是使用PC平台还是使用其他设备,都应该可以连接到Internet的内容和应用程序。丰富客户机必须包含并支持所有流行的桌面操作系统,以及最广泛的新型设备平台,例如智能电话、PDA、机顶盒、游戏机和新的Internet设备。使用MacromediaFlashMx创建的应用程序将可以为所有这些设备提供丰富客户机环境。