服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > 专题栏目 > WEB2.0新技术 > 查看文档

burton 报告:ajax,ria的不二选择

  犹他州burton group inc公司的首席分析师richard monson-haefel在最近发表的一篇报告中这样写到,ajax(asynchronousjavascript+xml)逐渐成为网络开发人员的主流工具,它被定位为用来代替富因特网应用程序(rich internet application,ria)技术的技术集合。

  犹他州burton group inc公司的首席分析师richard monson-haefel在最近发表的一篇报告中这样写到,ajax(asynchronousjavascript+xml)逐渐成为网络开发人员的主流工具,它被定位为用来代替富因特网应用程序(rich internet application,ria)技术的技术集合。

  报告中建议,正在考虑选择ria的公司应该开始使用ajax技术,因为ria不支持adobe flash、 java applets、微软公司发表的面向多平台网络浏览器的画面绘画引擎(windows presentation foundation/everywhere, wpf/e)、 mozilla公司的基于xml的用户界面标记语言(xml user interface language, xul) and可缩放矢量图形(scalable vector graphics,svg)技术。不过,monson-haefel预计需要复杂动画的应用程序也会选择使用flash,因为他认为ajax不太可能发展到提供动画功能。

  “与其他ria技术相比,使用ajax的最大优势在于它能够与超文本标记语言(hypertext markup language,html)进行无缝集成,” burton公司的分析师说。“不再被分为一包或一箱组件,ajax可以与超文本标记语言(html)连接融洽,不需要重新实现内容,允许在现有网站上增加图形用户界面(gui)功能。”

  据monson-haefel的报告,ajax技术的另一个优势在于它可以用于任何支持超文本传输协议(hypertext transfer protocol,http)的应用程序平台。他注意到ajax与php、 perl、active server pages for .net (asp.net) 及java 2 platform, enterprise edition (j2ee)兼容。

  burton报告“ajax:一种ria技术”,介绍说很多组织通过各种方法应用ajax,尽管ajax中涉及的大部分技术产生于上世纪九十年代,但是现在来看用于ajax开发的商务工具仍不成熟。

  尽管报告的主要目的是为企业介绍ajax技术,使他们初步了解ajax,不过报告中已经提到许多复杂网络开发人员已经开始使用ajax。随着网络复杂度的增加,monson-haefel估计ajax会与adobe flash产品在动态内容和动画方面进行更多的整合。

  他认为ajax并没有adobe flash技术成熟,而且一致被看作是一种复杂的ria开发方法。ajax依赖于不是所有java开发人员都熟悉的java脚本,也就是说只有高级网络开发人员才是ajax技术的主要使用者。但是,对于启用ajax的框架就不同了,例如java server faces (jsf)、rails 上运行的ruby、 struts、asp.net 和php,现在即使不是java脚本程序员也可以简单地使用ajax技术。

  甲骨文公司的首席架构师、工具和中间件部副总裁ted farrell说,在jsf上,提供商可以取得进步。他说甲骨文公司、太阳公司和ibm现在都采用jsf,这样开发人员可以在ajax应用程序中几乎不使用java脚本编码。

  “作为提供商, jsf为我们节约了大量设计时间,” farrell说。“我想在过去的两年中,我们在制作组件方面更加智能化,我们使组件对用户来说更简单,而不是复杂化。所以,组件的越来越好和工具的越来越好减少了人们开始成功使用java server faces应用程序的障碍。”

  farrell认为ajax技术是ria技术的一种选择,而jsf则是大多数开发人员使用ajax技术的方法和途径。

  “开发人员不需要学习任何新东西,”他说。“他们还和以前一样,在jsp和 javaserver faces中编程。不过他们已经可以创建基于ajax的应用程序。”

  然而,zapthink llc 咨询公司的高级分析师jason bloomberg,仍然对jsf工具持怀疑态度。

  “我们已经看到其他提供商大肆吹捧jsf的优点?d?dicesoft公司除外,” bloomberg说。“这些提供商也为开发人员提供创建ajax应用程序的jsf方法,使开发人员不需要挣扎于java脚本代码之间。jsf的另一个优点就是它可以解决夸浏览器问题,但是美中不足的是它是一种仅被java 开发人员所用的java工具。在我看来,这些以jsf为基础的方法都是在小范围使用的工具,而那些与语言无关的(language-neutral),像nexaweb 和jackbe,以及adobe 和microsoft才是it行业的主流工具。”

查看本文国际来源

扫描关注微信公众号