技术开发 频道

稳定压倒一切 AJAX仍是优异RIA平台

  在选择RIA平台的时候,Powerlink项目组共挑选了12个产品进行测试,其中也包括Flex,通过考察它们的编程模式和性能,最后该项目组选择了AJAX,因为他们此前已经使用Dojo工具包进行了一些开发,而这种经验让他们可以很快的轻松上手AJAX。

  Dojo工具包是一个JavaScript库,通过预封装好的小工具和一个封装系统,让开发者可以更方便的进行模块化编程,使得创建基于AJAX的应用程序更加简单。默泽内表示,我们不可能招聘太多程序员,我们只能通过培训现有人员,让他们可以迅速开始项目开发,显然AJAX是最适合的选择。

  该项目组选择了Backbase的企业AJAX框架,因为通过它能够以Java的方式来开发AJAX应用。这可以让默泽内和其它开发者使用自己所熟悉的开发模式,因为该产品以一个Java库的形式展现自己。默泽内表示,他的团队过去使用工具来管理和开发Java代码。他表示,那些工具并不总是可以直接适用于JavaScript,而该团队使用Java的工作效率要比使用JavaScript更高。他表示,“我们正在使用Dojo工具,它可以让你处理JavaScript,但是我们发现这并不是人们所熟悉的方式,它给开发带来的结果和所消耗的时间非常难以预测,因此Backbase的企业AJAX框架更适合我们。”

  AJAX开发需要付出更多

  默泽内表示,如果把AJAX与Flex、Silverlight和其它RIA平台相比,它的优点在于更稳定,很少带来客户端问题。这些问题是任何现有技术都存在的问题,这些问题多数情况下不一定是服务器宕机之类的问题,更多的情可能是,用户在访问网站时,自己的计算机上发生一些莫名其妙的问题。他表示,“我们在使用AJAX创建应用是,碰到过不少类似的情况,不过多数都比较容易解决。”

  米克表示,一个AJAX开发者要想创建像具有Flex应用那样丰富体验的应用,需要付出更多艰辛的编程工作。原因是Adobe公司已经花费了大量的时间来将其应用程序模式放到其Flex组件框架中。

  据米克估计,一个开发者花费7到10分钟的时间就可以在Flex中创建一个数据视图,而在AJAX中完成这样一个任务,则可能需要花费几天的时间。这是因为Flex应用运行在播放器自己的运行时中的Flash播放器内,而AJAX应用则运行在浏览器中,并使用浏览器的内存过程。

0
相关文章