现在的位置: 首页 > 综合 > 正文

Anthem.NET、Ajax.net和Atlas的比较

2013年09月18日 ⁄ 综合 ⁄ 共 1533字 ⁄ 字号 评论关闭

Anthem.NET、Ajax.net和Atlas的比较

Posted on 2007-02-07 12:50 夏辉 阅读(882) 评论(5) 编辑 收藏

很多人想在.net下学习Ajax技术,但是不知道学哪一个框架。这里主要对三个.net下的Ajax技术进行对比。
1、Atlas
     Atlas缺点:
    Atlas也是三种技术中最难掌握的,它已经将Ajax技术进行了完全的封装。学习完Ajax原理后再学习Atlas还是很困难的,相当于学习了C++原理后准备用VC++开发一样。
    由于封装得比较多,如果开发过程中出现了错误,开发人员将无从下手,只有请求微软赶快将Bug去掉。这些Bug多不多,会不会影响开发,从我目前使用情况来看,还是很多的。比如有的采用Atlas开发的页面不能连续点击,如果连续点击,将出现错误。
    
     Atlas优点:
      Atlas毕竟是微软推出的,由于封装得比较好,实现了大量复杂的应用,页面开发过程比较简洁,适合于大型项目开发。
      Atlas性能优势突出,在所有的Ajax框架中,Atlas的综合性能是最高的。
      原有项目移植到AJAX框架的便捷性来说Atlas无疑更具优势,从普通框架的项目移植到AJAX框架,使用Atlas只需将原有页面的所有东西嵌套到Updatepanel之内即可简单实现AJAX。

2、Ajax.net
   Ajax.net优点:
      Ajax.net只是对Ajax技术进行了最简单的封装,开发人员可以进行任何任务的开发。
      Ajax.net特别容易上手,如果已经学习了Ajax原理,只需几分钟就会使用Ajax.net进行开发。
   Ajax.net缺点:
      Ajax.net没有页面显示控件,所以只能用于页面调用后台类中方法或WebServer。  
      Ajax.net开发工作量大,而且不适合将已有项目移植到Ajax框架下。

3、 Anthem.NET
   Anthem.NET优点:

      Anthem.NET是ASP.NET AJAX的轻量级实现,甚至可以说是完美的轻量级实现。
      Anthem.NET代码的简洁使脚本的出错机率大大降低,原来项目用asp.net ajax时频繁点击页面有时会出现脚本的错误,在Anthem.NET中就不再存在了。
      Anthem.NET是开源的,如果出错,可以高度源代码。
      Anthem.NET很容易上手。
      Anthem.NET性能和Atlas相差并不多。
   Anthem.NET缺点:
      Anthem.NET代码量仅仅是asp.net ajax的12分之一,不可以兼顾那么多的复杂应用。
      Anthem.NET开发页面时,只能使用自己的页面控件,无法使用VS2005为我们提供的控件。
      
总结:
      还有很多其它Ajax框架,这里就不一一比较了,比如MagicAjax。
      在开发项目时,本人见意:少用Atlas和Ajax.net,多用Anthem.NET。主要因为Atlas出错无法调试。Ajax.net开发工作量太大,很大页面显示效果都要开发人员自己去实现。Anthem.NET虽然功能上简单了点,但是,在项目开发中,我们会遇到多少复杂的问题呢,如果遇到了,也可以用Atlas和Ajax.net去解决。而且,如果Anthem.NET不能满足需求时,可以自己对Anthem.NET进行扩展,就当为开源软件作贡献了。
      MagicAjax也是一个相当不错的工具,性能上Atlas相差不多,稳定性比Atlas好些,但是是收费的。
      

抱歉!评论已关闭.