技术开发 频道

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

  尽管AJAX应用相比Flex应用更轻量级,但后者可以提供更强大的性能,米克如是表示。“如果我创建一个应用,它具有一个仪表板,需要反复的移动和操作数据,我会更喜欢使用Flex来创建它。但是我认为,AJAX的优势在于扩展Web,使其更接近于桌面软件。”

  尽管AJAX存在的时间要比Silverlight和其它平台长的多,但是某些开发者表示,AJAX花费了更长的时间来走向更加成熟,因为它缺乏一个像Adobe和微软这样的推动者。诸如OpenAjax联盟这样的开源项目和组织一直在推广该技术,但它依然缺少一个强大的机构来以一致的方式来塑造它。据米克表示,缺乏一致性已经阻碍了很多企业使用AJAX。

  米克表示,“对于企业客户来说,如果我们向他们推荐一个AJAX库或框架,有时候带来很多烦恼。如果两年后,类似JavaScript库script.aculo.us的东西没有了,开发团队怎么办?这或许并不是一个很大的问题,但是企业股东可能会比较厌烦那些几年后就不被支持的东西。”

  默泽内指出,某些公司已经通过数据打包传输的方式来寻求简化AJAX应用所需的代码编写,这样但一个Web页面停下来后,数据可以在客户端和服务器端进行传输。他认为这种数据打包传输的方式可以让编写代码更简化。

  米克表示,尽管AJAX或许不适合创建复杂的Web应用,但是去年9月份谷歌推出的开源浏览器Chrome,或许可以帮助它弥补这方面的不足。

  在Roundach看来,AJAX的一个问题是,如果用户需要能够向其创建的应用中加载5000行以上数据,则不得不放弃AJAX,因为它不能处理所需的数据量,但是一个像Flex这样的平台可以非常好的完成这个任务。不过默泽内表示,Chrome对JavaScript应用具有独特的处理方式,它可以将不同的应用单独放到不同的内存过程中,这样可以创建更多更稳固的JavaScript应用。

  米克表示,“如果浏览器出现异常并崩溃,那么我可以关闭它,并不会影响其它应用,AJAX现在更加令人激动,因为它可以比以前更加强大。我希望其它浏览器也能和谷歌Chrome浏览器一样,采用它处理JavaScript过程的方式。”
 

0
相关文章