迈向 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看不到也摸不着,但是网页看得见,也更容易产生实质的商业效益。我们且拭目以待哪一家企业会领头掀起这股新浪潮。
微软开发工具产品行销经理
胡德民
| 回书目 上一节 下一节 |