新一代web站点的高速崛起,让html的脚步略显笨拙.让原有html技术在应用的新阶段重新焕发光彩,是ria(rich internet application,丰富internet应用)的历史使命.
html采用的是典型的文档驱动式架构,虽然它极为成功,但也有明显的弱点.首先,在所有的html模型中,大多数用户的活动都会导致页面刷新(即web服务器的往返操作).这就必然会产生一个线性的多步骤互动过程,并且会对互动能力造成诸多限制;而从体验与性能的角度看,这比典型桌面应用所提供的体验与应用要差得多,更不可能提供高端图形应用所具备的丰富表现力与创造性. 【程序编程相关:Windows将撤离韩国?】
除web站点外,internet技术已经被广泛应用于建设内部企业应用.然而,与其他桌面应用提供的功能与性能相比,html已经变得有些落后.要克服html自身的诸多限制,最好的解决途径就是运用ria技术. 【推荐阅读:缺乏电邮严重制约Linux进军桌面平台】
ria的选择 【扩展信息:XML新工具 VTD-XML 1.0 发】
ria技术可以很好地化解这两方面的问题.它可以提供一种更具创造性的平台,支持更富有吸引力的用户体验.它还可以提供类似桌面应用风格的互动模型与性能,同时保留internet“一次部署.随处使用”式的软件安装模型.
对很多人来说,所谓“丰富的internet”就是flash的同义词.不错,flash的确扮演着重要的角色,但用户选择的余地也很大.附表1所归纳的便是这些主要的选择.
dhtml
dhtml,即动态html.它是一种由html/xhtml.css表(层叠样式表单)与javascript简单组合后的产物.所有的浏览器都支持dhtml,因此,它可以算是html的一种自然扩展,受到了普遍的欢迎.然而,dhtml只能部分解决html的问题,它仍然以文档为中心,其最大的弱点在于它在不同的浏览器上是不连贯的.它需要针对浏览器进行专门的编码,因此会提高复杂性,并增加开发与维护成本.
macromedia flash
flash在最初设计时只是一种动画工具.但随着时间的推移,它的能力已经得到扩展.今天,flash的最新版本version 8已经可以支持非常复杂的动画.视频.音频与通过基于ecma的actionscript语言实现的编程能力.
flash主要用来提供如下功能:
● 在图形方面具有吸引力的产品信息.
● 无需刷新页面即可实现实时的信息更新. ● 高级工具与向导.我们可以利用很多方法来实现flash对象与其他技术的集成,例如jsp.xml.java对象..net对象或web服务.... 下一页