Microsoft AJAX版本历史、功能和参考资源

简介: Microsoft AJAX版本历史 VS2005 Atlas: 最初的版本代号 Asp.net 2.0 AJAX Extensions: 发布版本,在VS2005SP1中包含 ASP.
Microsoft AJAX版本历史

VS2005

Atlas: 最初的版本代号

Asp.net 2.0 AJAX Extensions: 发布版本,在VS2005SP1中包含

ASP.NET AJAX Library – 客户端js脚本库

ASP.NET AJAX Extensions – 服务端控件,不用写JavaScript实现javascript的功能

AJAX Control Toolkit –扩展服务端控件性行为的控件[codeplex开源项目],如AutoCompleteExtender

VS2008

ASP.NET AJAX

AJAX Library和Extension集成到运行时,Control toolkit独立下载,编程时

客户端:使用AJAX Library

服务端: 使用AJAX Extensions和Control Toolkit

VS2008 Sp1对jQuery支持

VS2010

Microsoft AJAX Library,独立在codelpex上下载

客户端的编程:基于jQuery和AJAX Library的增强[如数据绑定、Web服务整合等]进行编程,特别像UI Widget等都由jQuery实现[不用再发明一套新的了]

服务端:AJAX Extension和Control Toolkit

对于RIA,最重要的是微软还有一套基于浏览器的插件支持方案:Silverlight,项目可以在AJAX和sliverlight上选择

Microsoft Ajax 概述

http://msdn.microsoft.com/zh-cn/library/bb398874.aspx

http://www.asp.net/ajaxlibrary/microsoftajax.ashx

代码地址:

http://ajaxcontroltoolkit.codeplex.com/SourceControl/changeset/view/16935bf66f88#

可以看到包括服务端和客户端两部分

Microsoft AJAX组成

根据以上的版本信息可知,包括两个部分,分别为:

AJAX Extension和Control Toolkit

用于WebForm上的各种使用了AJAX的控件和扩展,具体的演示和下载站点

http://www.asp.net/ajaxlibrary/act_tutorials.ashx

http://www.asp.net/ajax/ajaxcontroltoolkit/samples/

这些控件简化了AJAX处理的细节,拖放和简单的配置即可工作

可以在http://www.asp.net/ajaxlibrary/Download.ashx 下载代码或执行库

Ø 优点:

可视化的操作,开发快速

基于AJAX Client库之上,因此也可以使用这些JS库

和WebForm的紧密集成

Ø 缺点

和WebForm一样,封装了太多细节,如果想订制,比如显示效果,比较麻烦

由于Asp.net mvc的逐步成熟和广泛应用,这个的使用会逐步减少[WebForm和这个都背负了太多的历史包袱]

AJAX Client Library

The Microsoft AJAX library provides core JavaScript services such as type extensions, OOP flavors, and an AJAX-enabled network stack. It doesn’t provide any facilities for adding visual effects to your pages.

Microsoft AJAX library提供的是javascript的核心服务,页面的特效等以后使用JQuery UI实现

Microsoft AJAX Library 扩展为 JavaScript 添加了下列功能:类、命名空间、继承、接口、枚举、反射;该库还提供了针对字符串和数组的 Helper 函数;该库还包括用于组件支持、浏览器兼容性、网络和核心服务的库

这个库是用JavaScript写的,因此除了在IIS服务器上部署,也可以在其他的平台使用

目前的最新更新版本:包括代码、例子和完整的API文档

http://aspnet.codeplex.com/releases/view/34488

 

具体的js库API参考

http://www.asp.net/ajaxlibrary/Reference.ashx

Microsoft AJAX Library 2.0中文参考

http://wenku.baidu.com/view/7172497101f69e3143329473.html

中文的使用参考[从atlas开始就介绍,不过最新的版本特性没有]

http://www.cnblogs.com/dflying/category/52328.html

ASP.NET AJAX 4.0的模版编程(Template Programming)、数据绑定

http://kingoa.net/WEBPROGRAM/ASPX/2010/0104/3505.html

http://blogs.visoftinc.com/archive/2009/05/27/ASP.NET-4.0-AJAX-Preview-4-Data-Binding.aspx

关于数据绑定的参考:

http://dotnetslackers.com/articles/ajax/Live-Data-Binding-using-ASP-NET-AJAX-4-0-Preview-4.aspx

AJAX和Membership的整合使用:

http://msdn.microsoft.com/en-us/library/bb514828.aspx

权威的站点:

http://weblogs.asp.net/scottgu/default.aspx

由于和jQuery的集成,因此很多的特性两者进行了整合,如:

http://blog.jquery.com/2010/10/04/new-official-jquery-plugins-provide-templating-data-linking-and-globalization/

细节的参考:

http://www.cnblogs.com/allnen/archive/2009/03/23/1419490.html

http://msdn.microsoft.com/zh-cn/library/bb397536.aspx

客户端代码约定(访问修饰符)

[阅读代码时注意]

大多数面向对象的编程语言都包括“访问修饰符”这一概念。通过访问修饰符,可以指定类或成员可用的上下文,例如是对外部程序可用,还是对同一命名空间中的内部类可用,抑或是仅在特定的代码块中可用。JavaScript 中没有访问修饰符。但是,Microsoft AJAX Library 遵循以下约定:名称以下划线字符(“_”)开头的成员视为私有成员,不能从成员所属类的外部访问它们。

相关文章
|
4月前
|
敏捷开发 JavaScript 前端开发
❤❤❤【Vue.js最新版】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本❤❤❤
❤❤❤【Vue.js最新版】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本❤❤❤
|
4月前
|
前端开发 JavaScript API
【uni-app】【基于jQuery Ajax】[sd.js]最新原生完整版for凯哥API版本
【uni-app】【基于jQuery Ajax】[sd.js]最新原生完整版for凯哥API版本
|
8月前
|
JSON 缓存 前端开发
JQuery版本的AJAX
AJAX写起来那么烦,还好JQuery那么可爱
62 0
|
9月前
|
JSON 前端开发 JavaScript
layui上传文件弹出请求上传接口出现异常的终极解决方案(v2.68版本、ajax底层逻辑修改、debug快速定位)
layui上传文件弹出请求上传接口出现异常的终极解决方案(v2.68版本、ajax底层逻辑修改、debug快速定位)
475 0
|
9月前
|
前端开发
phpStudy PHP5.6版本ajax出现HTTP_RAW_POST_DATA is deprecated头部错误原因
phpStudy PHP5.6版本ajax出现HTTP_RAW_POST_DATA is deprecated头部错误原因
41 0
|
前端开发
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
81 0
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
|
JavaScript 搜索推荐 API
JQuery+ajax实现类似百度搜索自动匹配功能
JQuery+ajax实现类似百度搜索自动匹配功能
314 0
JQuery+ajax实现类似百度搜索自动匹配功能
|
前端开发 安全 JavaScript
使用Servlet+AJAX+AWT实现网站登录时的图片验证码功能
使用Servlet+AJAX+AWT实现网站登录时的图片验证码功能
153 0
使用Servlet+AJAX+AWT实现网站登录时的图片验证码功能
|
前端开发 JavaScript
基于SSM+Jquery+ajax实现批量删除功能
基于SSM+Jquery+ajax实现批量删除功能
417 0
基于SSM+Jquery+ajax实现批量删除功能
|
前端开发 PHP 数据格式
PHP与反ajax推送,实现的消息实时推送功能
index.html 反ajax推送 .send{color:#555;text-align: left;} .require{color:blue;text-align: right;} .
1146 0