Burton 报告:Ajax,RIA的不二选择

 
   | |

导读:犹他州Burton Group Inc公司的首席分析师Richard Monson-Haefel在最近发表的一篇报告中这样写到,Ajax(AsynchronousJavaScript+XML)逐渐成为网络开发人员的主流工具,它被定位为用来代替富因特网应用程序(rich Internet application,RIA)技术的技术集合。

关键词:Ajax RIA 微软 Ajax技术

 
正在加载数据...

【TechTarget中国原创】犹他州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的优点――ICEsoft公司除外,” Bloomberg说。“这些提供商也为开发人员提供创建Ajax应用程序的JSF方法,使开发人员不需要挣扎于Java脚本代码之间。JSF的另一个优点就是它可以解决夸浏览器问题,但是美中不足的是它是一种仅被Java 开发人员所用的Java工具。在我看来,这些以JSF为基础的方法都是在小范围使用的工具,而那些与语言无关的(Language-Neutral),像Nexaweb 和JackBe,以及Adobe 和Microsoft才是IT行业的主流工具。”

【原创内容,版权所有,谢绝转载。TechTarget中国将保留追究其法律责任的权利。】
 
作者:Rich Seeley    
 
 
 
 
 

Ajax 与RIA Web服务

 
跨站点脚本(XSS)现在是另一个应用开发者面临的问题。这是恶意用户向用户浏览的web应用网页注入代码的地方。通常都没有任何迹象指示正在……
 
Ajax这项创新不断促进使用Web浏览器作为成为无处不在的客户端,但是在这种类型应用背后潜在的安全问题也限制了它的发展。
 
SaaS厂商Gomez做了一次平台范围内的升级来进行网络负载测试,网络性能管理以及网络交叉浏览测试工具。最特别的是,新的升级聚焦在优化WEB2.0……
 
RIA:全称为Rich Internet Applications,即富互联网应用,传统的网络应用程序将所有交互应用都集中在基于“瘦”客户端的C/S架构上。
 
开源软件是很多SOA和RIA方案的底层基础。对Ajax RIA接口而言,开源软件是主导方案。在之前文章中提到过几个流行的开源Ajax方案。

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录