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

news/2023/12/1 12:16:35



《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 看不到也摸不着,但是网页看得见,也更容易产生实质的商业效益。我们且拭目以待哪一家台湾企业会领头掀起这股新浪潮。


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





http://www.niftyadmin.cn/n/3657651.html

相关文章

ASP.NET AJAX中的异步Web Services调用

在ASP.NET AJAX当中,除了通过UpdatePanel机制来建立具有AJAX功能的Web应用程序外,其实传统(较为典型)的做法是利用Web Services的概念,来实现网页上异步调用的工作。这也是整个ASP.NET AJAX架构的基础,以及UpdatePanel控件的根本原…

pytorch:对比clone、detach以及copy_等张量复制操作

https://www.cnblogs.com/wwzone/articles/12917333.html

ASP.NET AJAX中的非同步PageMethod调用

上回我们介绍过了ASP.NET AJAX当中的非同步Web Services调用,但是用过ASP.NET 2.0当中的新功能Call Back的朋友们可能会觉得麻烦,还要多建立一个Web Sevices(.asmx)页面,如果您嫌额外建立一个.asmx的Web Services页面太过麻烦,还有…

ptorch F.softmax() 梯度信息为None

我在进行一个测试梯度实验的时候,发现,当原始变量流经F.softmax以后,原始变量的梯度就无法获得了,例子如下: import torch.nn.functional as F import torchx torch.randn(1,5,requires_gradTrue) print(x) # x F.s…

ASP.NET 2.0当中的Call Back机制

连续几篇介绍ASP.NET当中的AJAX实现方式,主要的目的也是让读者可以有所比较,理解这几种作法之间的差异。最后一个要介绍的,当然就是ASP.NET当中的Call Back机制。Call Back是ASP.NET 2.0当中内建的功能,不需要安装ASP.NET AJAX依旧…

介绍reid各种tricks的论文

https://openaccess.thecvf.com/content_CVPRW_2019/papers/TRMTMCT/Luo_Bag_of_Tricks_and_a_Strong_Baseline_for_Deep_Person_CVPRW_2019_paper.pdf

X-HTTP-Method-Override和Http Extension框架

原文:X-HTTP-Method-Override and HTTP Extension Framework 在读完 GDatas X-HTTP-Method-Override header后,我不禁猜测是否Google那帮人会和我们得到同样的结论。SOAP最初的草案就是建立在 HTTP Extension Framework之上的。在那些早期的草案中&#…

REID 行人重识别 训练过程中的trick

1 warm up: 前十个epoch学习率先线性增长,然后保持,20和40个epoch的时候,学习率衰减为0.1 2 数据的随机擦除 3 label smooth,对交叉熵进行一个改变 4 将resnet50的最后下采样和卷积步长设置为1 5 在使用triplet和I…

GData 和 INVOKE

原文:GData and INVOKE RichB 提出了GData协议,该协议将作为一种方式让PUT和DLETE发挥作用。GData做的事情或多或少也是其它基于HTTP应用所做的事情。它使用GET来处理查询,使用POST来处理那些产生副作用的所有事务(如:…

ubuntu 安装ignite pytorch 深度学习使用

经常在代码中看到下面的代码,这个库怎么安装呢? from ignite.engine import EngineFrom pip: pip install pytorch-igniteFrom conda: conda install ignite -c pytorch 官网为:https://pytorch.org/ignite/ 但是如果按照上述的安装方式&…

再谈JSON/XML

原文: JSON/XML Redux 那些围在水塔下面的技术高手们已经卷入了整个JSON/XML的辩论中。依照原始的格式和底层的数据模型,我想现在是时候将其击毙了。XML的Patron Saint说这场辩论在这里再好不过了--它实际上是一棵从所有途径向下延伸的树。我所见或参加的…

镜像说明

v4.0 可以正常运行 SPCL 长时间要跑的程序。可以通过网页段,使用这个镜像跑 v5.0可以使用reranking 如果要测试训练好的模型的性能,并且要使用rerank,可以使用这个版本的镜像,在和pycharm连接的时候,可以使用这个镜…

Bingo-我们有个赢家

原文: Bingo - we have a winner! 我昨晚写的那篇有关JSON和XML的分析被盯上了。人们常常将XML(一种非常基本的技术)与“企业级XML”(建立在XML之上,始于XML但又不局限于XSD)结合起来。的确,发生…

ubunntu常用解压缩和压缩文件

https://blog.csdn.net/songbinxu/article/details/80435665

XQuery:我们完成了吗?

原文:XQuery: Are we done yet我注意到,现今XQuery,XPath2.0和XSLT2.0已经被完全记录在案了。尽管,我所选择的范围并不支持XQuery,但我却是它的一个忠实粉丝。祝贺大家,是你们的努力使得这一切发生。 我真的…

REID 行人重识别需要关注的一些科研组和研究者

郑伟诗 https://www.isee-ai.cn/~zhwshi/ 罗浩 http://luohao.site/ 郑哲东 http://zdzheng.xyz/ 葛艺潇 http://zdzheng.xyz/ MML实验室:http://mmlab.ie.cuhk.edu.hk/people.html
最新文章