《ASP.NET AJAX 应用剖析立即上手》推荐序!

来源:互联网 发布:福利彩票 知乎 编辑:程序博客网 时间:2024/04/30 18:41



《ASP.NET AJAX 应用剖析立即上手》推荐序

    2007 年 3 月 7 日,1165 位程序设计师挤满台北国际会议中心,迎接 Microsoft ASP.NET AJAX 的正式发表。我和我的同事王森都实在没有想到竟然出现这样的盛况,因为扣除掉过年,真正的宣传期只有两周的时间。

    为什么 AJAX 这么流行?

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

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

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

    我屡次提醒董君,千万要加紧脚步快快写书,赶上 AJAX 的潮流。这本书虽然不是抢得头香,然而细读之后,我反倒惊讶,竟然这么短的时间可以写出这样用工夫的好作品。不仅延续董君一贯的用心,程序代码均清楚加注说明,还偶有神来一笔的备注解说,跳脱教书匠的角色,以技术分析家的眼光来月旦品评,往往又鞭辟入里,与我的看法若合符节。读者往往在阅读一般技术书籍之时,总会一下子如坠五里雾中而感到云深不知处,往往因此就放弃学习的路途。董君此一巧思,不仅时时刻刻让学习者「搞清楚状况」,也因此有更宽广的眼光,对自己所学所思,有更深刻的理解,洵不愧排行榜的常胜将军。为此序,倒真是董君大作为贱名添光了。

    博硕图书出版公司也相当重视这本作品的发行,由产品部经理亲自催督校稿,排版也不恤版面空间,务求阅读整体感舒适。做一本好书甚难,要维持冲力让读者每次都有物超所值的惊艳,更是难上加难。近来台湾信息书市已经有往精致化、高级化的方向迈进,多本用心的作品都可以在市场上博得佳绩。这几年来台湾微软倾力支持优质出版业者,无论是作者的技术移转与教育训练,或是书商的营销合作,都投注相当大的心力。虽然收效甚慢,但读者应该可以感觉,台湾已经慢慢从「便宜到不值得买的书」与「不如看原文的翻译书」充斥的局面,转变成让博硕与董君愿意充分投入用心的新局,最大的功劳者还是各位读者诸君。希望各位能够继续支持好的书、好的作者,让台湾软件市场的生命力更活跃旺盛。

    Microsoft ASP.NET AJAX 并不是过渡性技术,相反的,这是微软 UX Platform 技术蓝图中三大支柱之一,这也是微软对于 ASP.NET 技术持续发展的坚定承诺象征。对微软来说,这是一场全新的战役,对于开发人员来说,是持续不断的机会。Microsoft ASP.NET AJAX 的推出,并不是为 AJAX 的战国时代划下句点,相反的,这是波澜壮阔 User Experience 新时代的滥觞。越来越险峻的企业竞争态势,考验信息部门面对变动的能力。新一代的程序开发人员要能快速响应企业内外的需求,以信息技术为手段,创造企业新的竞争优势。Web 2.0 这波潮流无疑的激发所有人争相发挥因特网的潜能,企业也正纷纷审视对因特网的策略与想法是否太过落伍。「丰富的用户经验」是很适当的规划起点,但是这并不能就只是花钱就买的到,除了工具与技术的问题之外,还有相当多软件设计观念与开发团队文化价值观的问题。如何让企业可以弄出一个让客户「爱用、好用、舍不得不用」的网页应用程序?这个牵涉到技术、软件工具、观念。我认为这是一连串讨论的起点,其中蕴藏了相当多的需求与商机,这会比 SOA 更吸引人~ SOA 看不到也摸不着,但是网页看得见,也更容易产生实质的商业效益。我们且拭目以待哪一家台湾企业会领头掀起这股新浪潮。


台湾微软
开发工具暨平台推广处
产品营销经理
胡德民