【AICon】硅谷视野+中国实践,汇聚全球顶尖技术的 AI 科技盛会 >>> 了解详情
写点什么

Windows Communication Foundation Unleashed 书评

  • 2008-04-16
  • 本文字数:1195 字

    阅读完需:约 4 分钟

通常,InfoQ 上的书评几乎都对所要评论的书持肯定态度。但有时候我们也会碰到一些不尽人意的作品,WCF Unleashed 就是其中一个。该书由四位作者写成,但通读全书,却让人觉得好像书中的一字一句都是四个人通过投票决定的,最终导致句意生涩。

书中的第一章专门介绍了自 2005 年以来引入的 C#语法。然后提到了在 System.Transactions 中的轻量级事务管理器,以及 System.Web.Security 中的 Role Provider。书中用到了类似的短句“显然,它定义了十个简单方法用来管理角色”,读者不得不怀疑,是否在偶然情况下,出版商误把作者的草稿当作了最后的定稿。

接着,本书又长篇大论且漫无章法地叙述了 COM、Java、.NET 的历史,以及许多作者从未真正定义过的各种术语。而且,书中还摘录了大量其他论文和书籍的引用与参考文献。这些引用不仅与本书的上下文没有太大关系,而且作者还通过添加到括号中的文字擅自改变它们的含义。例如,从 Cwalina 的引用中,作者就把“and finally calling simple methods”一段修改成了“‘and finally [either] calling simple methods’ or handling the instance’s events”。此外,作者还觉得有必要包含参考文献以支持他的主张,例如“Java 虚拟机规格说明书为编译器的输出定义了一个标准格式”。

在第 2 章中,作者又用了一半的篇幅阐释了如何使用 WCF 的详细细节。使用的例子非常精彩,但对例子的阐释却显得语无伦次。其中最为怪异的一段是介绍服务如何托管到一个应用程序域中,以及 Windows 如何为服务初始化公共语言运行时(Common Language Runtime)。千万不要让这些技术术语忽悠了你,实质上,作者提及的所有内容不过就是程序而已,如果你不运行它,甚至都无法工作。

第 3 章并没有得到改观。共有 5 页内容一直都在谈论“XML”,实际上这些空间可以得到更好的利用,用来阐释如何使用 DataContract 和 DataMember 特性。

第 4 章讨论的一些主题,例如会话管理,貌似很有价值,但是归纳起来也就只有这么一句话。

若要更好的管理与会话有关的资源,开发者可以规定调用哪一个操作来初始化会话,哪一个操作来结束会话。

如此而已,其它的主题无非是一些代码片断,对于哪些特性是重要的,或者如何使用它们,都没有任何详尽的描述。

接下来的章节则开始对 Windows Workflow Foundation 进行介绍。是啊,我们刚刚开始了解 WCF,作者却又将我们拉到一个与此无关的技术讨论中。是时候结束我们对本书的评论了。

总而言之,如果你正在寻觅一本好的 WCF 启蒙书籍,那么本书绝非你的目标,除非你别无选择。换句话说,如果你希望购买一本 WCF 的参考手册,或者希望深入了解 WCF 的实际工作原理,那么本书对你而言,绝对毫无帮助。

Windows Communication Foundation Unleashed 的作者为 Craig McMurty、Marc Mercuri、Nigel Watling 和 Matt Winkler,由 SAMS 出版,零售价为 49.99 美元。

查看英文原文: Review of Windows Communication Foundation Unleashed

2008-04-16 04:59962
用户头像

发布了 109 篇内容, 共 39.8 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

上云?!下云?!这难倒了孙悟空!

白洞计划

云计算

解除8M地图限制 冰封王座 mac下载 含魔兽争霸3攻略

Rose

游戏

Python中的代码优化和性能优化

技术冰糖葫芦

API 接口 API 文档 API 策略

魔法门之英雄无敌3下载,死亡阴影 for Mac中文版 兼容m1

Rose

游戏

mac office 365 商业专业版破解 含Office 365激活工具 兼容M2/M3

Rose

微软 Office

专业且功能齐全的pdf编辑软件 acrobat pro dc 2023中文版 mac/win

Rose

兼容m1 mac录音软件NCH RecordPad v10.06注册激活版

Rose

Piezo for Mac多种音源录音软件 兼容m1 m2

Rose

【论文解读】多模态大模型综述

合合技术团队

人工智能 深度学习 大语言模型 多模态大模型

Solidity案例详解(五)服务评价合约

BSN研习社

区块链 Solidity

初赛仅剩两周!如何提交作品?手把手教你如何参与 openInula 挑战赛

openInula

开源 前端 前端框架 创新大赛

ToDesk专属功能全解析:多屏操作与高效协作并重

小喵子

远程办公 远程协作 远程控制 远程桌面 多屏

Python中的代码优化和性能优化

技术冰糖葫芦

API 接口 API 文档

程序员有哪些常用的技术网站呢?

小魏写代码

图数据库基准测试 LDBC SNB 系列讲解:Schema 和数据生成的机制

NebulaGraph

图数据库 LDBC

Downie 4 for Mac(最好用的视频下载软件) 4.7.2直装版

Rose

百度 Comate 提升编码效率,释放 10 倍软件生产力

百度Geek说

AI 开发者 数据

phpstorm2023激活2099(2024最新破解版) mac/win

Rose

安卓设备上的文件无法通过usb在mac电脑上识别?

Rose

Databend 开源周报第 135 期

Databend

扫描全能王发布2023“绿色数据”:减碳超12万吨,相当于多种700万棵树

合合技术团队

环保 扫描全能王 人工智能、 植树节

API 性能测试教程:让你的应用运行更加顺畅

Apifox

测试 性能测试 接口测试 测试工具 API 性能测试

多模态交互数字人的应用!

青否数字人

探索未来科技:深入了解设备交互API如何改变我们的生活

测吧(北京)科技有限公司

测试

详细教程:如何制作产品介绍二维码(一)

草料二维码

二维码 草料二维码 产品宣传 产品介绍 品牌宣传

KaiwuDB 分布式系统 Range Split & Merge 原理详解

KaiwuDB

数据库 数据分区

网络安全AI智能体公司「云起无垠」获数千万元天使+轮融资,致力于大模型与网络安全深度融合的技术研究

云起无垠

JavaScript之structuredClone现代深拷贝

伤感汤姆布利柏

RubyMine 2023.3.5中文 for mac 含最新注册码

Rose

如何取消ChatGPT Plus 订阅服务,不取消订阅有什么影响?取消了又如何再次订阅

蓉蓉

ChatGPT GPT-4 ChatGPT4

ICP Rust CDK|课程介绍

TinTinLand

学习 黑客 编程语言 #Web3 ICP

Windows Communication Foundation Unleashed书评_.NET_Jonathan Allen_InfoQ精选文章