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

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 遵循以下约定:名称以下划线字符(“_”)开头的成员视为私有成员,不能从成员所属类的外部访问它们。

时间: 2024-10-24 01:35:31

Microsoft AJAX版本历史、功能和参考资源的相关文章

用Microsoft Ajax Minifier帮你的Javascript瘦身

前两天在Plurk上看到91哥在谈这个工具,一时兴起之下就稍为玩了一下,发现还蛮有趣的,以下介绍给大家参考看看. 从Web 2.0兴起后,使用者对于网页互动的需求愈来愈大,不仅要求使用界面美观,也希望操作功能的友善度上能与过去的Winform程式看齐,而为了达到更良好的操作效果,程式设计师不得不在网页设计上加入许多的新元素(又或者说广泛使用一些过去比较少用的技术),其中AJAX就是一个很热门且广为人知的技术架构,而众家软体大厂也陆续推出对应的AJAX Framework来协助我们进行开发,但AJ

用PHP for Microsoft AJAX Library增强PHP编程

一.引言 众所周知,ASP.NET AJAX框架由三个子框架组成:ASP.NET 2.0 AJAX Extensions,ASP.NET AJAX Control Toolkit以及ASP.NET Futures CTP.其中,前二者极大地依赖于ASP.NET 2.0服务器端技术.实际上,这两部分的主要设计目的正是在于扩展ASP.NET 2.0(及以后版本)程序的Ajax特征.对比之下,ASP.NET Futures CTP(之前的代码称为"ASP.NET AJAX Futures CTP&qu

php+mysql结合Ajax实现点赞功能完整实例_php技巧

本文实例讲述了php+mysql结合Ajax实现点赞功能的方法.分享给大家供大家参考.具体如下: 要实现点赞功能,有多种实现方式,这里总结一下利用Ajax,php和mysql来实现点赞的数据的功能.具体步骤如下: 一.页面中的HTML代码部分: <span>0</span> <button onclick="goodplus(1);">good+1</button> <span>0</span> <butto

PHP+AJAX实现投票功能的方法_php实例

本文实例讲述了PHP+AJAX实现投票功能的方法.分享给大家供大家参考.具体如下: 在这个 AJAX 实例中,我们将演示一个投票程序,网页在不重新加载的情况下,就可以获得结果. 本例包括四个元素: ① HTML 表单 ② JavaScript ③ PHP 页面 ④ 存放结果的文本文件 一.HTML 表单 这是 HTML 页面.它包含一个简单的 HTML 表单,以及一个与 JavaScript 文件的连接: <html> <head> <script src="pol

基于ajax实现验证码功能

本文实例为大家分享了ajax实现验证码功能的具体代码,供大家参考,具体内容如下 首先创建一个验证码: <%@ page contentType="image/jpeg; charset=utf-8" language="java" import="java.util.*,java.awt.*,java.awt.image.*,javax.imageio.*" pageEncoding="UTF-8"%> <!

php版本历史

php最初就是为了快速构建一个web页面而迅速被大家广为接受的.它的好处是在代码中能内嵌html的代码,从而让程序员能再一个页面中同时写html代码和php代码就能生成一个web页面.   这篇文章用时间轴的角度来记录一下php的历史.   PHP版本历史 1995年初   PHP1.0诞生   Rasmus Lerdof发明了PHP,这是简单的一套Perl脚本,用来跟踪访问者的信息.这个时候的PHP只是一个小工具而已,它的名字叫做"Personal Home Page Tool"(个

thinkphp浏览历史功能实现方法_php实例

本文实例讲述了thinkphp浏览历史功能实现方法,分享给大家供大家参考.具体实现方法分析如下: 历史浏览功能都是使用了cookie功能记录用户信息放到了本地了,这样我们只要读取存储在cookies中的值就可以了,下面来给大家介绍一个基于thinkphp 实现浏览历史功能例子. 就像浏览器一样,能够记录访问了哪些页面,这样能够减少时间,下面我们实现浏览历史的功能. 1.在你需要记录浏览数据的产品或新闻页面,记录cookie需要保存的信息,例如下面这行代码,把页面ID,产品名称,价格,缩略图,网址

MyBatis 3.3.1 版本新功能示例

MyBatis 3.3.1版本新功能示例 MyBatis3.3.1更新日志: https://github.com/mybatis/mybatis-3/issues?q=milestone%3A3.3.1 这里不对更新做翻译或者其他详细介绍.  这个更新除了一些bug修复,还有两个新增的功能: 增加了对批量插入回写自增主键的功能 增加了注解引用@Results的功能 下面通过简单例子来介绍这两个功能,为了例子的简洁,这里都使用注解实现的,没有用XML,批量插入的例子很容易就能变成XML形式的,大

谁有 Ajax 的 顶 功能啊

问题描述 谁有Ajax的顶功能啊 解决方案 解决方案二:帮顶~~~~解决方案三:Ajax还有顶的功能啊????解决方案四:我也想知道帮顶!解决方案五:啥叫顶功能?解决方案六:引用4楼valen_jia的回复: 啥叫顶功能? +1解决方案七:引用5楼jie8991的回复: 引用4楼valen_jia的回复:啥叫顶功能?+1 +1解决方案八:引用6楼pixiaozheng的回复: 引用5楼jie8991的回复:引用4楼valen_jia的回复:啥叫顶功能?+1+1 +100(代表后面99位)解决方案