AJax技术

Asp.net Ajax,Jquery,ExtJs三种Ajax技术框架比较

字号+ 作者:H5之家 来源:H5之家 2015-10-08 19:06 我要评论( )

Asp.net Ajax提供 一套完整的回调框架( UpdatePanel,Timer 等控件)和UI 控件(AutoCompleteExtender自动完成,DragOverlayExtender 拖拽,PopupExtender添加

1      现流行的Ajax框架技术简介

现有的Ajax从框架角度分级的话,可以有以下分类:

Ø         零级,完成base工作,包括扩展原有对象的方法,Ajax通讯部分,比较精简。

Ø         一级,完成effect工作,包括增加常用效果转换函数,如tween、drag、maskLayer、fade等的特效。

Ø         二级,完成component工作,包括对话框、列表、树、日历等的组件。

Ø         三级,完成application工作,包括完整的前端平台,允许用户定义能实现一定功能的模块。

一些框架只做零级,如Prototype.js,一些框架做到二级,如jQuery ,一些框架做到了三级,如Asp.net Ajax 和EXT。

选择合适的Ajax框架能提升客户体验,减少开发工作量和兼容主流浏览器等作用。

主页:

特点:
ASP.NET Ajax集成了一套客户端脚本库使得与功能丰富的、基于服务器开发平台的 ASP.NET结合在一起。其服务器端编程模型相对于客户端编程模型较为简单,而且容易与现有的ASP.NET程序相结合,通常实现复杂的功能只需要在页面中拖几个控件,而不必了解深层次的工作原理,除此之外服务器端编程的ASP.NET AJAX Control Toolkit含有大量的独立AJAX控件和对ASP.NET原有服务器控件的AJAX功能扩展。

主页:

特点:
简洁的思想:几乎所有操作都是以选择DOM元素(有强大的Selector)开始,然后是对其的操作(Chaining等特性)。本身特别容易上手, 代码非常简单,非常贴近原生态的JavaScript,文件也非常小。

主页:

特点:
100%
面向对象和组件化的思想,一致的语法,全局的命名空间。文档的完整,规范,方便。所有的组件(widgets)都可直接使用,而无需进行设置

 

2      性能比较

Ajax 应用程序的性能取决于 Web 应用程序的几个方面:

Ø         服务器响应时间

Ø         网络传输时间

Ø         客户机 JavaScript 的处理时间 

可以用不同的框架制作出程序样例,使用FireBug比较测试其性能

从生成机制来说

Asp.net Ajax 服务器控件会生成其控制代码,本机测试MicrosoftAjax生成原始文件在86k ,加载速度比较快

Jquery原始文件比较小,在20k左右,加载速度比较快

Ext2.0原始文件500多k,加载速度稍慢。

当然可以通过性能优化,减少不必要的加载项,使用缓存等技术提升Ajax的性能。

 

顶一下

(5)

100%

踩一下

(0)

0%

本文Tags:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JQuery实现Ajax加载图片的方法

    JQuery实现Ajax加载图片的方法

    2016-02-24 17:01

  • 判断用户是不是为ajax请求

    判断用户是不是为ajax请求

    2016-02-24 17:00

  • Ajax与WEB开发 by alixixi.com

    Ajax与WEB开发 by alixixi.com

    2016-02-11 11:02

  • jQuery.ajax()的相关参数及使用

    jQuery.ajax()的相关参数及使用

    2016-02-08 16:00

网友点评