cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29655枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
阅读:1453回复:3

ASP.NET AJAX 1.0 发布了

楼主#
更多 发布于:2007-01-24 12:06
<P>【原文地址】<a href="http://weblogs.asp.net/scottgu/archive/2007/01/23/asp-net-ajax-1-0-released.aspx" target="_blank" > ASP.NET AJAX 1.0 Released </A><BR>【原文发表日期】 Tuesday, January 23, 2007 10:52 AM </P>
<P>我非常兴奋地宣布,ASP.NET AJAX 1.0(即Atlas)的最终版已于今天早晨发布了,你可以在<a href="http://ajax.asp.net/" target="_blank" >这里</A>下载。</P>
<P><STRONG><U>ASP.NET AJAX 1.0</U></STRONG></P>
<P>ASP.NET AJAX 1.0提供了一个丰富的客户端AJAX库,该库对核心JavaScript类型系统,基于JSON的网络层,JavaScript 组件/控件模型,以及常用的客户端JavaScript辅助类等提供了跨平台,跨浏览器支持。ASP.NET AJAX同时也提供了一个丰富的服务器端的库,把AJAX功能与ASP.NET集成,允许开发人员以最小的努力在现有的ASP.NET 2.0网站中轻松地启用AJAX。</P>
<P>ASP.NET AJAX是免费的,可以在ASP.NET 2.0和VS 2005使用,它是个完全支持的微软产品,受标准的10年微软支持许可的支持,即,一周七天,每天24小时都可以通过电话从微软产品支持(Microsoft Product Support)处获得支持的。</P>
<P><STRONG><U>ASP.NET AJAX 控件工具包</U></STRONG></P>
<P>除了完全支持的ASP.NET AJAX 1.0产品外,你还可以使用<a href="http://ajax.asp.net/ajaxtoolkit/" target="_blank" >ASP.NET AJAX 控件工具包</A>中的30多个免费的ASP.NET AJAX控件。这个控件工具包是个共享源码的协作性项目,是由一支由微软和非微软开发人员组成的队伍共同开发的 (访问<a href="http://www.codeplex.com/AtlasControlToolkit" target="_blank" >CodePlex 项目网站</A>以了解详情,或者志愿参与)。控件的所有源码都是完全免费的,同时赋予你完全的重用和修改的权利。 </P>
<P>工具包中的大部分控件利用了核心ASP.NET AJAX库中引进的Control Extender(控件扩展器)模式,它提供了一个超强的方式来以最小的努力即可在网站上轻松地启用某些特定的AJAX 场景。</P>
<P>譬如,考虑这样一个场景,你想往一个网页上添加一个很酷的AJAX日历控件(注意,下面这个浏览器是Opera):</P>
<P><IMG src="http://www.scottgu.com/blogposts/atlasreleased/CalendarDemonstration.gif"> </P>
<P>想用ASP.NET AJAX 控件工具包实现的话,你只要在网页上加一个 <ajaxToolkit:CalendarExtender> 控件,将它指向一个用来储存日期的文本框即可(不需要额外的代码):</P>
<P>
<DIV >  <FONT color=blue><</FONT><FONT color=maroon>asp:TextBox</FONT><FONT color=red> ID</FONT><FONT color=blue>="DateTextBox"</FONT><FONT color=red> runat</FONT><FONT color=blue>="server"</FONT><FONT color=red> </FONT><FONT color=blue>/><BR>  <BR>  <</FONT><FONT color=maroon>ajaxToolkit:CalendarExtender</FONT><FONT color=red> ID</FONT><FONT color=blue>="Calendar1"</FONT><FONT color=red> runat</FONT><FONT color=blue>="server"</FONT><FONT color=red> TargetControlID</FONT><FONT color=blue>="DateTextBox"</FONT><FONT color=red> </FONT><FONT color=blue>/></FONT> </DIV>
<P>ASP.NET AJAX 控件工具包在以后的日子里将会继续扩充,每个月都会有更多的控件,功能以及缺陷修补添加进来。今天发布的ASP.NET AJAX 控件工具包新版本添加了对4个新控件的支持: <ajaxToolkit:CalendarExtender> , <ajaxToolkit:MaskedEditExtender> , <ajaxToolkit:TabContainer> , 和 <ajaxToolkit:AutoCompleteExtender>。你可以在<a href="http://ajax.asp.net/ajaxtoolkit/MaskedEdit/MaskedEdit.aspx" target="_blank" >这里</A>试用这些控件的在线样例。</P>
<P>(特别感谢 <a href="http://community.bennettadelson.com/blogs/rbuckton/" target="_blank" >Ron</A> 和 <a href="http://linhadecodigo.com.br/cs2/blogs/fcerqueira/" target="_blank" >Fernando</A> 开发完成本月添加进来的Calendar, Tab和 MaskedEdit新控件。)</P>
<P><STRONG><U>ASP.NET AJAX 1.0 源码发布</U></STRONG></P>
<P>除了发布ASP.NET AJAX 控件工具包中的控件的源码外,我们也将公布完全支持的ASP.NET AJAX 1.0 产品的全部源码。具体说来:</P>
<P>我们将在<a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/permissivelicense.mspx" target="_blank" >Microsoft Permissive License (Ms-PL)</A>许可下公布客户端ASP.NET AJAX JavaScript库(我们也称之为“微软AJAX库(Microsoft AJAX Library)”)。这个许可授予开发人员这样的权利,可以自由地定制/修改这个库,以及在商业或非商业用途下重新发布这个JavaScript 库的衍生版本。 </P>
<P>为帮助调试和开发,我们也将在<a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx" target="_blank" >Microsoft Reference License (Ms-RL)</A>许可下公布服务器端ASP.NET AJAX 1.0实现的全部编码(包括UpdatePanel,UpdateProgress, ScriptManager和网络持久层(Network Serialization)的代码)。</P>
<P><STRONG><U>ASP.NET AJAX 发布候选版(RC)和RTM版间的变动 </U></STRONG></P>
<P>在ASP.NET AJAX 发布候选版(RC)和RTM版间,我们做了不少改进和缺陷修补,这些变动包括:</P>
<UL>
<LI>在共享主机场景下对性能和扩缩性的改进
<LI>对ScriptManager 和ScriptResource 处理器做了Globalization方面的修补以支持日期/数字分析和UI文化的fallback
<LI>更新了ScriptResource处理器以根据浏览器类型支持自动启动或禁止JavaScript压缩
<LI>支持替换缓存以允许更多的局部更新的场景
<LI>额外的缺陷修补以及总的健壮性方面的改进 </LI></UL>
<P>
<P>你可以在<a href="http://ajax.asp.net/" target="_blank" >http://ajax.asp.net</A>网站上找到讨论所有变动的更完整的文档。
<P>如果你在你的系统上安装过ASP.NET AJAX以前的版本的话,我建议你删除VS用来提供HTML视图Intellisense的控件标识的VS schema缓存文件。这将确保你的HTML源码编辑器对ASP.NET AJAX控件提供的Intellisense是正确的,而且不会搞混,否则的话,它也许会仍旧使用以前Beta2版里的值以至出错。
<UL>
<LI>在Windows XP中,你要删除 <STRONG>c:\Document and Settings\[YourUserName]\Application Data\Microsoft\VisualStudio\8.0\ReflectedSchemas</STRONG> 这个文件夹中的所有文件。
<LI>在Windows Vista中,你要删除 <STRONG>c:\Users\[YourUserName]\AppData\Roaming\Microsoft\VisualStudio\8.0\ReflectedSchemas </STRONG>这个文件夹中的所有文件。</LI></UL>
<P><STRONG><U>将来计划</U></STRONG>
<P>虽然核心ASP.NET AJAX 1.0产品才正式推出,但我们绝对没有放慢脚步 <IMG src="http://blog.joycode.com/emoticons/emotion-1.gif">。
<P>ASP.NET AJAX 1.0中所有的功能都将直接集成到ASP.NET的下一个版本(代号为Orcas)中去。Visual Studio "Orcas"也将提供客户端 JavaScript Intellisense,JavaScript 编译检查,以及对ASP.NET AJAX使用场景的丰富的JavaScript 调试支持。
<P>同时,我们已经开始ASP.NET AJAX下一个版本的工作,并将继续往支持的ASP.NET AJAX核心里添加新的功能和做诸多改进。你已经可以开始使用ASP.NET AJAX Futures CTP里的众多新功能,你可以在<a href="http://ajax.asp.net/" target="_blank" >ASP.NET AJAX网站</A>下载这个CTP,它支持“go live” 许可。
<P><STRONG><U>结语</U></STRONG>
<P>ASP.NET AJAX 1.0终于发布了,对此我们非常兴奋。它将极大地简化向ASP.NET 2.0应用里添加丰富的AJAX 功能,势将显著改进消费者的用户体验。我们热切期待看到你们用它来打造的所有的精妙应用! </P>
喜欢0 评分0
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-01-25 19:42
<img src="images/post/smile/dvbbs/em04.gif" /><img src="images/post/smile/dvbbs/em03.gif" />
举报 回复(0) 喜欢(0)     评分
liu76xt
论坛版主
论坛版主
  • 注册日期2004-05-26
  • 发帖数262
  • QQ
  • 铜币499枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-01-25 20:11
<P>应该说,Ajax的这种实现模式,ArcIMS很早就实现了:使用隐藏框架结合DHTML来实现。并且不受IE安全级别的限制。</P>
<P>当然从技术发展的角度来看,Ajax的推出为WebGIS的发展(突破速度瓶颈和页面刷新的问题)提供了一个很好的参考,如能恰当使用应该是 锦上添花的一件事情:)</P>
<P>个人观点,呵呵。</P>
| ------------- | 白云悠悠矶头月涌千骏过, 往事渺渺江上风情一燕来。 | ------------- | [img]http://www.gisempire.com/bbs/showimg.asp?BoardID=3&filename=2004-9/200491972356282.gif[/img]
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-01-25 20:53
源码
举报 回复(0) 喜欢(0)     评分
游客

返回顶部