2.6 展望ASP.NET AJAX的发展
微软公司在开发ASP.NET AJAX的过程中,尝试使用了一种新的开发模式,即从项目一开始,并随着开发的进行,不断地向开发者发布最新的预览版本(即CTP,社区技术预览版),并广纳众家之言,迅速地在下一个CTP版本中进行改进。从2005年6月到其正式发布的1年多时间里,每一两个月都会有一个最新的CTP版本发布。随着最新版本的发布,ASP.NET AJAX已经逐渐走向成熟。
同时,微软公司同样鼓励开发者社区也能参与到ASP.NET AJAX的开发中。ASP.NET AJAX Control Toolkit就是与开发者社区协作的产物,其中包含了数十种非常有用的ASP.NET AJAX服务器端扩展器控件以及多种独立的ASP.NET AJAX服务器端控件。开发者只需将其从Visual Studio的Toolbox中拖动到页面中,并加以简单配置,即可为现有的ASP.NET服务器端控件添加极为眩目的客户端或Ajax功能。例如,CascadingDropDown将提供联动无刷新的下拉列表组合,非常适合实现类似让用户输入省份/城市等级联信息的功能;PasswordStrength可以根据预先制定的规则即时检查用户输入的密码的强度并给出相应的提示;ModalPopup能够在网页上模拟出一个模态对话框,明显地告知用户程序运行过程中出现的重要信息。ASP.NET AJAX Control Toolkit将在第7~10章中详细介绍。
我们可以大胆预测,随着ASP.NET AJAX下一个版本与下一代Visual Studio(开发代号Orcas)的共同发行,ASP.NET AJAX将支持如下令人激动的特性:
“Futures”安装包中的内容大都迁移到正式版本中,得到微软公司的官方技术支持;
Visual Studio在ASP.NET AJAX XML脚本编写中提供智能感知;
可视化设计并由Visual Studio自动生成ASP.NET AJAX XML脚本;
Visual Studio将提供完善的对JavaScript的开发/调试支持,包括智能感知、重构等高级特性;
ASP.NET AJAX Control Toolkit将提供大量的服务器端扩展器控件,让开发者极为方便地为现有的ASP.NET应用程序添加Ajax功能;
其他服务器端平台上将有对ASP.NET AJAX服务器端控件/组件的实现,例如PHP版的ScriptManager;
完整、高质量的ASP.NET AJAX参考文档。







