您所在的位置: 首页>>读书频道>>设计开发>>.Net系列>>

ASP.NET AJAX Web 应用开发 胡德民序

http://book.51cto.com  2007-06-20 11:12  章立民  机械工业出版社  我要评论(0)
  • 摘要:本书详细介绍了AJAX在Web开发上的应用。主要内容包括:ASP.NET AJAX技术概述、实现异步局部更新页面、UpdatePanel编程功能、PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合OOP功能、如何在客户端JavaScript调用Web服务、如何从客户端JavaScript调用ASP.NET应用服务以及如何创建客户端功能的组件等。
  • 标签:SP.NET  .NET  AJAX  《ASP.NET AJAX Web 程序开发秘诀(VB版)》

迈向 User Experience 新时代的前哨战

2007年3月7日,1165位工程师齐聚满堂,迎接Microsoft ASP.NET AJAX的正式发布。我和我的同事王森都实在没有想到竟然出现这样的盛况,因为扣掉过年的时间,真正的宣传期只有两周的时间。

为什么AJAX这么流行?在网站开发技术的快速发展中,AJAX在目前已被广泛地视为推动新一代网站的核心技术。通过它可以带来前所未有的网站使用体验。包括高性能、高互动性、与客制化。目前主要的网络服务都使用到AJAX的技术作为网页用户界面。在Web 2.0趋势的推波助澜之下,追求突破性的用户操作经验或许就是这股AJAX热潮的来由。

但是,复杂的JavaScript并不好写。要将JavaScript与ASP.NET程序代码完美结合,简直是恶梦。如果真的要硬去编代码,又缺乏智能型开发工具辅助,程序代码实在难以整理。此外,习惯于面向对象开发开发方法的开发人员会头痛所开发的程序代码不易重复使用,开源的开发工具也不太好用,更不用说还缺乏测试程序品质的工具。以上种种,普遍让人对于AJAX抱持"看看就好"的态度,不容易登堂入室,进而窥其堂奥之美。

自从微软推出Internet Explore 5.0,可以让开发人员使用浏览器的XMLHttpRequest功能来进行非同步数据取得(由其他XML数据来源),动态网页的开发一直都是引人注目的焦点。当时争相指责的友商与社区,现在都以此为标准规范,并成为AJAX技术的重要基础。为了解决AJAX在开发上的种种困难问题,微软再推出Microsoft ASP.NET AJAX,不仅符合业界AJAX标准,并且支持所有主流浏览器,这不得不说是创举,并得以让ASP.NET程序开发人员运用原本所熟悉的Visual Studio开发工具,以最低的学习成本和最高的效率开发出新一代AJAX-enabled网站,轻易的从广大企业、政府、学校或公众的传统网站中脱颖而出。

Microsoft ASP.NET AJAX并不是过渡性技术,相反,这是微软UX Platform技术蓝图中三大支柱之一,这也是微软对于ASP.NET技术持续发展的坚定承诺象征。对微软来说,这是一场全新的战役,对于开发人员来说,是持续不断的机会。Microsoft ASP.NET AJAX的推出,并不是为AJAX的战国时代划下句点,相反的,这是波澜壮阔User Experience新时代的滥觞。

越来越险峻的企业竞争形势,正在考验企业应变的能力。新一代的程序开发人员要能快速回应企业内外的需求,以信息技术为手段,创造企业新的竞争优势。Web 2.0这波潮流无疑激发所有人争相发挥互联网的潜能,企业也正纷纷审视对互联网的策略与想法是否太过落伍。"丰富的用户经验"能够很适当的规划起点,但是这并不能用钱就可以买的到,除了工具与技术的问题之外,还有相当多的软件设计理念与开发团队文化价值观的问题。如何让企业可以设计出一个让客户"爱用、好用、舍不得不用"的网页应用程序?这个牵涉到技术、软件工具、理念。我认为这是一连串讨论的起点,其中蕴藏了相当多的需求与商机,这会比SOA更吸引人。SOA看不到也摸不着,但是网页看得见,也更容易产生实质的商业效益。我们且拭目以待哪一家企业会领头掀起这股新浪潮。

微软开发工具产品行销经理
胡德民

【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节
专题:ASP.NET 2.0基础开发指南
.NET移动与嵌入式技术专题
.NET Framework新手入门专题
VS.NET实用开发专题
ADO.NET实用技巧专题
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有