Scott Guthrie 博客中文版

Scott Guthrie's Blog on ASP.NET and .NET (英文原版地址:http://weblogs.asp.net/scottgu)
随笔 - 203, 评论 - 1034, 引用 - 442

导航

标签

每月存档

最新留言

广告

 

【原文地址】 ASP.NET AJAX 1.0 Released
【原文发表日期】 Tuesday, January 23, 2007 10:52 AM

我非常兴奋地宣布,ASP.NET AJAX 1.0(即Atlas)的最终版已于今天早晨发布了,你可以在这里下载。

ASP.NET AJAX 1.0

ASP.NET AJAX 1.0提供了一个丰富的客户端AJAX库,该库对核心JavaScript类型系统,基于JSON的网络层,JavaScript 组件/控件模型,以及常用的客户端JavaScript辅助类等提供了跨平台,跨浏览器支持。ASP.NET AJAX同时也提供了一个丰富的服务器端的库,把AJAX功能与ASP.NET集成,允许开发人员以最小的努力在现有的ASP.NET 2.0网站中轻松地启用AJAX。

ASP.NET AJAX是免费的,可以在ASP.NET 2.0和VS 2005使用,它是个完全支持的微软产品,受标准的10年微软支持许可的支持,即,一周七天,每天24小时都可以通过电话从微软产品支持(Microsoft Product Support)处获得支持的。

ASP.NET AJAX 控件工具包

除了完全支持的ASP.NET AJAX 1.0产品外,你还可以使用ASP.NET AJAX 控件工具包中的30多个免费的ASP.NET AJAX控件。这个控件工具包是个共享源码的协作性项目,是由一支由微软和非微软开发人员组成的队伍共同开发的 (访问CodePlex 项目网站以了解详情,或者志愿参与)。控件的所有源码都是完全免费的,同时赋予你完全的重用和修改的权利。

工具包中的大部分控件利用了核心ASP.NET AJAX库中引进的Control Extender(控件扩展器)模式,它提供了一个超强的方式来以最小的努力即可在网站上轻松地启用某些特定的AJAX 场景。

譬如,考虑这样一个场景,你想往一个网页上添加一个很酷的AJAX日历控件(注意,下面这个浏览器是Opera):

想用ASP.NET AJAX 控件工具包实现的话,你只要在网页上加一个 <ajaxToolkit:CalendarExtender> 控件,将它指向一个用来储存日期的文本框即可(不需要额外的代码):

  <asp:TextBox ID="DateTextBox" runat="server" />
  
  <
ajaxToolkit:CalendarExtender ID="Calendar1" runat="server" TargetControlID="DateTextBox" />

ASP.NET AJAX 控件工具包在以后的日子里将会继续扩充,每个月都会有更多的控件,功能以及缺陷修补添加进来。今天发布的ASP.NET AJAX 控件工具包新版本添加了对4个新控件的支持: <ajaxToolkit:CalendarExtender> , <ajaxToolkit:MaskedEditExtender> , <ajaxToolkit:TabContainer> , 和 <ajaxToolkit:AutoCompleteExtender>。你可以在这里试用这些控件的在线样例。

(特别感谢 RonFernando 开发完成本月添加进来的Calendar, Tab和 MaskedEdit新控件。)

ASP.NET AJAX 1.0 源码发布

除了发布ASP.NET AJAX 控件工具包中的控件的源码外,我们也将公布完全支持的ASP.NET AJAX 1.0 产品的全部源码。具体说来:

我们将在Microsoft Permissive License (Ms-PL)许可下公布客户端ASP.NET AJAX JavaScript库(我们也称之为“微软AJAX库(Microsoft AJAX Library)”)。这个许可授予开发人员这样的权利,可以自由地定制/修改这个库,以及在商业或非商业用途下重新发布这个JavaScript库的衍生版本。

为帮助调试和开发,我们也将在Microsoft Reference License (Ms-RL)许可下公布服务器端ASP.NET AJAX 1.0实现的全部编码(包括UpdatePanel,UpdateProgress, ScriptManager和网络序列化(Network Serialization)的代码)。

ASP.NET AJAX 发布候选版(RC)和RTM版间的变动

在ASP.NET AJAX 发布候选版(RC)和RTM版间,我们做了不少改进和缺陷修补,这些变动包括:

  • 在共享主机场景下对性能和扩缩性的改进
  • 对ScriptManager 和ScriptResource 处理器做了Globalization方面的修补以支持日期/数字分析和UI文化的fallback
  • 更新了ScriptResource处理器以根据浏览器类型支持自动启动或禁止JavaScript压缩
  • 支持替换缓存以允许更多的局部更新的场景
  • 额外的缺陷修补以及总的健壮性方面的改进

你可以在http://ajax.asp.net网站上找到讨论所有变动的更完整的文档。

如果你在你的系统上安装过ASP.NET AJAX以前的版本的话,我建议你删除VS用来提供HTML视图Intellisense的控件标识的VS schema缓存文件。这将确保你的HTML源码编辑器对ASP.NET AJAX控件提供的Intellisense是正确的,而且不会搞混,否则的话,它也许会仍旧使用以前Beta2版里的值以至出错。

  • 在Windows XP中,你要删除 c:\Document and Settings\[YourUserName]\Application Data\Microsoft\VisualStudio\8.0\ReflectedSchemas 这个文件夹中的所有文件。
  • 在Windows Vista中,你要删除 c:\Users\[YourUserName]\AppData\Roaming\Microsoft\VisualStudio\8.0\ReflectedSchemas 这个文件夹中的所有文件。

将来计划

虽然核心ASP.NET AJAX 1.0产品才正式推出,但我们绝对没有放慢脚步

ASP.NET AJAX 1.0中所有的功能都将直接集成到ASP.NET的下一个版本(代号为Orcas)中去。Visual Studio "Orcas"也将提供客户端 JavaScript Intellisense,JavaScript 编译检查,以及对ASP.NET AJAX使用场景的丰富的JavaScript 调试支持。

同时,我们已经开始ASP.NET AJAX下一个版本的工作,并将继续往支持的ASP.NET AJAX核心里添加新的功能和做诸多改进。你已经可以开始使用ASP.NET AJAX Futures CTP里的众多新功能,你可以在ASP.NET AJAX网站下载这个CTP,它支持“go live” 许可。

结语

ASP.NET AJAX 1.0终于发布了,对此我们非常兴奋。它将极大地简化向ASP.NET 2.0应用里添加丰富的AJAX 功能,势将显著改进消费者的用户体验。我们热切期待看到你们用它来打造的所有的精妙应用!

谢谢,

Scott

打印 | 张贴于 2007-01-24 05:33:00 | Tag:ASP.NET  .NET  Visual Studio  Atlas

留言反馈

#回复: ASP.NET AJAX 1.0 发布了 编辑
发布了一个 ASP.Net AJAX 的中文网站,http://www.ajaxasp.net.cn

欢迎大家来捧捧场,提提意见,找找Bug.

在下先谢过了
2007-11-12 12:12:00 | [匿名用户:田伯光]
#回复: ASP.NET AJAX 1.0 发布了 编辑
r
2007-07-17 20:54:00 | [匿名用户:r]
#回复: ASP.NET AJAX 1.0 发布了 编辑
rDFSGFR6TTRE
2007-07-17 20:54:00 | [匿名用户:r]
#回复: ASP.NET AJAX 1.0 发布了 编辑
不知道下一个版本是什么时候出现。
会不会有重大的改动
2007-07-05 03:45:00 | [匿名用户:在线代理]
#Visual Studio 2008 beta版初览 编辑
转自Scott Guthrie 博客中文版,asp.net之父
2007-07-04 22:49:00 | [匿名用户:lee576]
#回复: ASP.NET AJAX 1.0 发布了 编辑
日期控件为什么是英文的,怎么修改格式呀!
2007-06-03 21:48:00 | [匿名用户:wlei]
#Visual Studio Orcas 编辑
【原文地址】My
2007-04-25 10:26:00 | [匿名用户:Q_chen]
#Scott Guthrie射击甜圈列兵的录像(以及一些好的ASP.NET AJAX链接) 编辑
【原文地址】 Video of Scott Guthrie Shooting Private Donut (and some good ASP.NET AJAX links) 【原文发表日期】 Monday,
2007-03-07 05:12:00 | [匿名用户:Joycode@Ab110.com]
#回复: ASP.NET AJAX 1.0 发布了 编辑
下载了,但不会用!急切学习
2007-03-02 22:11:00 | [匿名用户:rockywu]
#12 编辑
可靠内
2007-02-28 10:14:00 | [匿名用户:12]
#ASP.NET AJAX 1.0&ldquo;我怎么做?&rdquo;免费录像(更新至最终版) 编辑
【原文地址】 Free ASP.NET AJAX 1.0 "How Do I?" Videos (Updated for Final Release) 【原文发表日期】 Monday, February
2007-02-14 04:06:00 | [匿名用户:Joycode@Ab110.com]
#回复: ASP.NET AJAX 1.0 发布了 编辑
sol0
2007-02-12 17:42:00 | [匿名用户:a]
#“Orcas初览”讲座 编辑
【原文地址】My
2007-02-10 18:26:00 | [匿名用户:ljianl]
#ASP.NET AJAX 1.0 源码发布了 编辑
【原文地址】 ASP.NET AJAX 1.0 Source Code Released
【原文发表日期】 Tuesday, January 30, 2007 10:41 AM

2007-01-31 09:57:00 | [匿名用户:ljianl]
#ASP.NET AJAX 1.0 Source Code Released 编辑
【原文地址】 ASP.NET AJAX 1.0 Source Code Released 【原文发表日期】 Tuesday, January 30, 2007 10:41 AM
就象上个星期ASP.NET...
2007-01-31 09:38:00 | [匿名用户:听雪堂]
#ASP.NET AJAX 1.0 源码发布了 编辑
ASP.NET AJAX 1.0 源码
2007-01-31 09:25:00 | [匿名用户:netjxz]
#回复: ASP.NET AJAX 1.0 发布了 编辑
努力学习...
谢谢你的链接。
2007-01-29 11:09:00 | [匿名用户:pxna]
#回复: ASP.NET AJAX 1.0 发布了 编辑
努力学习...
2007-01-29 11:06:00 | [匿名用户:pxna]
#ASP.NET AJAX 1.0 最终版发布 编辑
ASP.NETAJAX1.0(即Atlas)的最终版已于23日早晨发布了。详情请看这里ASP.NETAJAX1.0 ASP.NETAJAX1.0提供了一个丰富的客户端AJAX库,该库对核...
2007-01-27 20:48:00 | [匿名用户:林岳]
#回复: ASP.NET AJAX 1.0 发布了 编辑
激动ing……,可惜的是还不会用。
2007-01-27 15:53:00 | [匿名用户:萧湘]
#回复: ASP.NET AJAX 1.0 发布了 编辑
@一恒
尚未
2007-01-26 16:38:00 | [匿名用户:Jeffrey Zhao]
#回复: ASP.NET AJAX 1.0 发布了 编辑
"为帮助调试和开发,我们也将在Microsoft Reference License (Ms-RL)许可下公布服务器端ASP.NET AJAX 1.0实现的全部编码(包括UpdatePanel,UpdateProgress, ScriptManager和网络持久层(Network Serialization)的代码)。"

我怎么找不到. 在那?
2007-01-26 14:04:00 | [匿名用户:一恒]
#回复: ASP.NET AJAX 1.0 发布了 编辑
更正一下, 2.不用使用Response.Redirect 是错误的

在Jeffrey Zhao的提示下,用Release版又建了几个例子试了一下,Response.Redirect确实是可以正常工作的。
看到forums.asp.net里也有一些人碰到了类似的问题,多半是由于web.config配置错误引起的。
最终查出来还真是由于httpModules节没有更新到RC的配置,两个版本在混用了,奇怪的是其他功能居然还都是正常的。
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
2007-01-25 16:07:00 | [匿名用户:SilentAcorn]
#回复: ASP.NET AJAX 1.0 发布了 编辑
to SilentAcorn
好人!
2007-01-25 15:50:00 | [匿名用户:reddust]
#回复: ASP.NET AJAX 1.0 发布了 编辑
不能用啊,sys 未定义
2007-01-25 10:18:00 | [匿名用户:ask]
#回复: ASP.NET AJAX 1.0 发布了 编辑
吓,那俺只好把匿名下载打开啦
2007-01-25 10:09:00 | [匿名用户:SilentAcorn]
#回复: ASP.NET AJAX 1.0 发布了 编辑
@SilentAcorn
根據你提供的鏈結去登錄,為啥還要註冊呢?@_@
2007-01-25 08:18:00 | [匿名用户:daisylh]
#回复: ASP.NET AJAX 1.0 发布了 编辑
awesome!
2007-01-24 22:02:00 | [匿名用户:sunmast]
#回复: ASP.NET AJAX 1.0 发布了 编辑
终于等来了!
2007-01-24 20:26:00 | [匿名用户:Steven]
#回复: ASP.NET AJAX 1.0 发布了 编辑
激动ing
2007-01-24 11:36:00 | [匿名用户:大奔]
#ASP.NET AJAX 1.0 发布 编辑
ASP.NETAJAX在今天正式发布了,同时发布的还包括它的源码以及ASP.NETAJAX控件工具包. 值得一提的是ASP.NETAJAX控件工具包中包含有30多个免费的ASP.NETAJA...
2007-01-24 11:13:00 | [匿名用户:笑煞天]
#ASP.NET AJAX 1.0 Released 编辑
【原文地址】 ASP.NET AJAX 1.0 Released 【原文发表日期】 Tuesday, January 23, 2007 10:52 AM
我非常兴奋地宣布,ASP.NET AJAX...
2007-01-24 10:47:00 | [匿名用户:听雪堂]
#回复: ASP.NET AJAX 1.0 发布了 编辑
终于 Release了!~
2007-01-24 09:20:00 | [匿名用户:huobazi]
#回复: ASP.NET AJAX 1.0 发布了 编辑
下載速度很慢啊~
半個多小時了還沒出現@_@
2007-01-24 08:48:00 | [匿名用户:daisylh]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.1.0