QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:591148
用户头像

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

关注

评论

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

KubeEdge@MEC:Kubernetes容器生态与5G的结合

华为云开发者联盟

5G 边缘计算 网络 kubeedge 5G MEC

DCache 分布式存储系统|Key-Value 缓存模块的创建与使用

TARS基金会

nosql 微服务 MySQL 高可用 分布式数据储存 TARS

区块链矿机挖矿游戏开发,区块链矿机游戏开发

v16629866266

你需要的Docker知识点都在这里了。

后台技术汇

28天写作 2月春节不断更

解读|2020年CNCF云原生调研报告

焱融科技

容器 云原生 存储 cncf

数据中心网络技术新贵:VXLAN与园区网络虚拟化

华为云开发者联盟

网络 数据中心 虚拟化 VXLAN 二层网络

Elasticsearch Document 查询内部原理

escray

七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

深入理解 ProtoBuf 原理与工程实践(概述)

vivo互联网技术

数据结构 序列化 protobuf

webpack | 进阶用法4:如何进行构建速度和体积分析

梁龙先森

大前端 webpack 28天写作 2月春节不断更

程序员成长第二篇:如何快速入门

石云升

程序员 28天写作 2月春节不断更

资本市场发展趋势学习笔记

JiangX

28天写作

浏览器同源策略,听说过么?

华为云开发者联盟

浏览器 jsonp CORS 同源策略 跨域

最最新版钱包tok量化区块链挖矿系统源码

luluhulian

火出圈的Clubhouse,究竟有什么奥秘?

拍乐云Pano

flutter RTC 语音聊天室 社交APP出海 clubhouse

【经验分享】如何融合CMMI与企业需求,自定义推进数字化转型

嘉为蓝鲸

DevOps 敏捷 持续交付 CMMI 能力成熟度模型

腾讯基于 Flink SQL 的功能扩展与深度优化实践

Apache Flink

flink

京东扫描平台EOS—JS扫描落地与实践

京东科技开发者

大前端

android开发实战!面试的时候突然遇到答不上的问题怎么办?Android校招面试指南

欢喜学安卓

android 程序员 面试 移动开发

工业互联网的“第一高地”,在哪?

工业互联网

2天完成17TB数据量迁移,华为云数据库是如何做的?

华为云开发者联盟

数据库 mongodb 大数据 智慧地图 地理信息服务

从JNOS商业操作系统,看京东零售商业化之路新探索

京东科技开发者

零售 数字化转型

智汇华云 | ArSDN之多集群简介

华云数据

华云数据

【LeetCode】双指针反转字符串

Albert

算法 LeetCode 2月春节不断更

怎么和小伙伴语音连麦,你造吗?

anyRTC开发者

ios android WebRTC sdk 语音通话

深入理解JVM中的类加载机制

Simon郎

JVM

混合云的五个优势

混合云

超好用的文件转换神器!拿走不谢~

白色蜗牛

程序员 软件工具 生产工具

GitHub 标星 167k!你要的优质书籍这都有,还开源!

沉默王二

GitHub 开源 电子书

官宣|焱融科技完成1.2亿元A+轮融资

焱融科技

分布式 存储 焱融科技 企业融资 创业公司

并发队列:ArrayBlockingQueue实际运用场景和原理

叫练

阻塞队列 LinkedBlockingQueue 并发队列 阻塞List ArrayBlockingQueue

盘点软件开发中那些有趣的边际效应

架构精进之路

认知提升 七日更 28天写作 2月春节不断更

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