
第2章ASP.NET AJAX
2.1 ASP.NET AJAX的诞生
随着AJAX技术日渐受到网页应用程序开发者的重视,众多的AJAX Framework也应运而生,拥有主流网页开发平台ASP.NET的Microsoft也认知到这个趋势已不可阻挡,于2005年下半年推出了ASP.NET专属的AJAX Framework:Atlas Framework。与其他AJAX Framework不同,Atlas以Client与Server端集成的角度来实现AJAX技术,除了提供了以JavaScript所打造而成的AJAX Client Framwork之外,Atlas同时也提供了数个ASP.NET Server Control,借助于这些控件的强力支持,Atlas Framework可以让开发者在一行JavaScript程序都不用写的情况下,建构出拥有AJAX功能的ASP.NET网页应用程序。其中最令人感到震撼的是Atlas Framework所提供的UpdatePanel控件,其内居然可以放入大多数既有的ASP.NET控件,让原本苦于网页刷新问题的旧有程序见到一丝曙光,只要小幅度的调整,就能让旧有的ASP.NET 2.0网页立即拥有AJAX技术,享受到AJAX技术之页面无刷新的优点,从网页刷新的泥沼中跳出来。随着数个CTP(社区预览版本)的更新,Atlas Framework的技术蓝图也不停地改版,将一些较复杂的功能移往日后的版本,精进主要功能的效能,最后于2007 年推出Atlas Framework的正式版,此时Atlas Framework也更名为ASP.NET AJAX Framework。ASP.NET AJAX Framework正式版的推出并不代表Microsoft AJAX技术的终点,而是一个起点,另一个ASP.NET Futures计划也于此时正式开跑,可以想见的,未来我们将看到更多、更绚丽的AJAX技术在ASP.NET网页上飞舞。