Flash能当浏览器?

互联网 | 编辑: 2004-05-24 00:00:00

目前,我们都是利用Web浏览器浏览网页,在习惯以这种方式浏览的同时,大家也对目前Web浏览器速度缓慢、交互性差和用户界面呆板等问题感到无奈,Flash能当浏览器?

作者:gaogao  来源:电脑报

目前,我们都是利用Web浏览器浏览网页,在习惯以这种方式浏览的同时,大家也对目前Web浏览器速度缓慢、交互性差和用户界面呆板等问题感到无奈。

Flash也能当浏览器

首先了解一下“富客户端(Rich Client”概念,所谓“富”,当然并不是我们常说的财富。“富”的概念包含两方面,分别是指它具备丰富的用户界面和丰富的数据模型。

接着再谈谈Flash,它最初给我们的印象是动感、小巧和精美。Flash是一种交互式矢量多媒体技术,用它可以将音乐、声效、动画以及富有新意的界面融合在一起,以制作出高品质的动态网页效果。由于采用了FlashRemoting技术,又结合了常见的HTTP协议,Flash便插上了飞翔的翅膀,也能够进行客户机/服务器(C/S结构)的交互操作了。而且它兼容性广泛、使用人数众多。据最新的统计显示:在所有可以连接 Internet的桌面系统中,有98%已经安装了Flash Player这款富客户端程序(如图)。这些便是Flash能成为浏览器的充分理由。

优势所在

目前绝大多数网站都是基于页面、服务器端数据传递模式(B/S结构),然后通过HTML页面表现网站内容。可是HTML最适合于文本,作为页面的系统已经渐渐不能满足网民更高要求、全方位的体验了。而Flash浏览器相比上述传统体系的浏览器,有以下种种优势:

用户界面对比

传统:传统的网络应用显得交互性不够,因为HTML页面制作上的局限性,只给用户提供了非常有限的界面控制元素,从而无法直接制作出带有精美复杂画面、更具人性化的用户界面。

Flash:它的用户界面能使服务器只响应提出具体请求的那个应用程序,这可以理解为Flash用户界面是分解为许多独立的模块,这些模块有的是与服务器进行交互,有的是彼此之间进行联系,大大减轻了服务器的负担。

数据模型方面的对比

传统:传统的网络模型使用的是线性技术,通过提供给用户的一些选择,然后再将所选择的请求发往服务器,服务器再将得到的结果返回给客户端。这样不但加大了服务器的负担,而且也过多地占用了有限的网络带宽,所以我们经常能遇到网页打开缓慢、服务器响应迟缓等现象。

Flash:它能将可以显示和操作的用户界面更为复杂地嵌入在客户端的数据模型中,并可以操作客户端的计算和非同步的发送接收数据。这种模式相对于传统的HTML页面的优点是程序运行于客户端,多数是和本机进行交互,少量和服务器进行交互,这样就可以让你有更大的空间去创建更高效和更具有交互性的网络应用程序。

小资料:Macromedia大中华区总经理刘炽尧以网络券商eTrade.com为例,他们使用Flash开发股价查询,已为该公司节省8000GB的带宽。另外美国CNET也是利用Flash制作微型网站,由此可见Flash的优势非同凡响。

另外在此说明一下,虽然利用B/S结构也可实现富客户端,但是比较麻烦且存在着一定的弊端,一般而言可以通过以下两种方式实现:

1.客户端不要使用IE或者Mozilla, 应改为应用级客户端(Application Client), 这样就和开发普通的C/S结构的客户端没有区别了。但是在服务器端你必须使用Web Service或者自己建立通信协议。

缺点:开发效率低, 增大工作量。

2.大量使用javascript和DHTML。

缺点:必须保证客户端的代码稳定,否则很容易造成浏览器崩溃。

综 述

当今网站做得成功与否,主要取决于网站的定位、技术含量和界面的视觉化程度,其中网站视觉化日益受到重视,这与平常所说的眼球经济有关。而要做出视觉效果出众的网站,作为交互式动画的代表“人物”——Flash无疑具有先天的优势。

笔者曾经登录过一个由韩国人制作、讲述心情日记的Flash网站,在轻柔曼妙的音乐中点击精美逼真的Flash图片按钮,完全是一种艺术的享受。

但Flash要想成为标准浏览器的代言人也非易事,毕竟微软不会坐视不管。据悉,微软准备在下一版Windows“Longhorn(开发代号)”中将智能客户端设计成取代Flash的富客户端平台。Longhorn将配备名为“Avalon”的矢量图形绘图功能,Avalon和Flash在技术上有很多相似点,制作的内容风格也很接近。

Flash作为客户端一定也需要服务器端的支持,而它的最佳搭档是Marcromedia Flex,它能够提供一种平台,使得交互更为容易。

小资料:Marcromedia公司正在加紧开发代号为Royale的“Marcromedia Flex”,它可用类似于HTML的标记语言制作Flash内容。

其实就算Flash充当了浏览器,按照现有的技术,也不可能大幅提高页面的响应速度,只是提高了用户界面的亲和力、增加了交互体验而已,并非质的提高。不过事物总是从量变到质变,也许在不久的将来,新技术的出现会给我们带来更大的惊喜。

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑