MS Press China

  • Microsoft Press China 与人民邮电出版社携手打造权威Microsoft技术图书

    Microsoft PressMicrosoft 的直属分支机构,虽每年仅出版计算机图书80余种,但由于享有Microsoft的专署技术优势,截至2006年底北美计算机图书市场占有率达12%Microsoft Press多数图书都是排在同类出版物的前列,包括国内热销的Code Complete (《代码大全》)Microsoft Windows Internals (《深入解析Windows操作系统》)等。

    为了更好地普及和深化Microsoft计算机技术,为广大Microsoft公司产品用户提供更好的学习方式,Microsoft Press与人民邮电出版社携手,共同组建MS Press& PT Press Studio,结合Microsoft公司的技术和品牌优势,以及人民邮电出版社计算机图书的编辑和出版优势,编写和翻译有关Microsoft公司软件产品的教育与技术图书,以最高的专业水平为标准,以最好的编校质量为依托,更好地为广大Microsoft计算机技术的学习和爱好者提供出版服务。

    人民邮电出版社是信息产业部主管的中央级科技出版社,成立于1953年。每年出版图书1500多种,其中600多种计算机技术图书。截至2006年底,中国计算机图书市场占有率达19%,连续两年稳居国内计算机出版社第一位。

     

    Microsoft Press China与人民邮电出版社的合作图书,将拥有以下专属保证:

    1. 质量保证:我们成立了MVP(微软最有价值专家)和MCT(微软认证讲师)的专业审稿团队,针对专业图书和教育图书不同领域做最权威的审校,严把技术关;

    2. 品牌保证:所有合作图书都会拥有Microsoft的注册商标,成为Microsoft的官方出版物;同时会在读者中树立“学习Microsoft技术,找带有Microsoft Logo的图书”的品牌意识;

    3. 服务保证:所有合作图书将在微软中文技术论坛成立专区,来自不同社区,不同领域的专家将对读者的各种疑问提供技术支持;同时,每本书还会附带光盘,提供如试用版软件、Webcast精粹等详尽内容支持;

    4. 市场保证:微软中国各产品部门将共同参与图书的推广和推荐,并依据市场需求的反馈组织后续的选题策划,技术与图书的宣传推广将不再脱节。

     

    我们将长期开展作者招募工作,吸引更多的专业人士加入我们的团队,以使读者能迅速地分享我们的智慧及成果。有意愿加入的人员,请在Microsoft公司网站(www.microsoft.com/china/learning)或者人民邮电出版社(www.ptpress.com.cn)的网站在线填写《作者资料卡》;或下载《作者资料卡》,填好后通过邮件发至msbooks@ptpress.com.cn ;也可直接填写传真或寄回。

    我们会根据您的表格填写情况,给您及时的反馈。如果您的条件符合要求,将会和您就图书编写进行细致的沟通。

    联络人:李莎

    联系电话:010-67132699

    传真:010-67129192

    E-mailmsbooks@ptpress.com.cn; pechen@microsoft.com

    通信地址:北京市崇文区夕照寺街14A402100061

  • MVP评Microsoft Press图书活动已于近日开展!

    从2008年7月开始,所有Microsoft Press 的图书都会得到MVP专家组的审阅和点评,包括原版的英文图书、翻译而来的中文版图书,以及将要在国内组稿的中文图书。所有的书评内容,都会同时刊载在TechNet或MSDN(视学科不同)和此BLOG,以及微软的相关协作网站上。

    我们热切地希望,各位读者朋友,可以籍此活动获得第一手的书讯,以及专家的指导意见。

    敬请期待!

  • MVP书评活动—余勇评MCITP Self-Paced Training Kit (Exam 70-238): Deploying Messaging Solutions with Microsoft® Exchange Server 2007

    以下转自MVP 余勇的博客:

    • 读书笔记之MCITP Self-Paced Training Kit (Exam 70-238): Deploying Messaging Solutions with Microsoft® Exchange Server 2007

      读书笔记之MCITP Self-Paced Training Kit (Exam 70-238): Deploying Messaging Solutions with Microsoft® Exchange Server 2007

       

      前言:

      首先应该非常开心能够参加到MVP的此次和 MSPRESS 的读书感想活动中,这本书是我阅读的第三本实体书,还是实体书看起来舒服:),这本书从字面上就知道是一本考前辅导用书,配合MOC看倒是非常好,MOC的书感觉现在有点太干了,而Training kit 的书很容易上手。

      今天计划一天读完,首先准备好08 dc 08+exchange 2007 sp1 的虚拟机,计划看到不懂的地方能够演练一把。(顺便提醒一下,这本书在封面上就说明针对内容包含exchange 2007 sp1,毕竟08上只能安装e12 sp1,前天老叶讨论基于08 exchange 备份,昨天和尊化讨论systemcenter,备份还是个麻烦事情)。

       

      第一感觉:

      看了本书的目录的前言,发现这本书的适应对象不适合还没有接触过 E12的用户,而适合那些有了一定经验的 e12管理人员在设计方面,如果希望参加考试,我倒是建议用户可以先看一下这本书,icrosoft.Press.MCTS.Self.Paced.Training.Kit.Exam.70-236.Configuring.Microsoft.Exchange.Server.2007,也是同一个系列。

       

      这本书包含两个光盘,一个是考试模拟软件还有一个是e12的安装光盘,看到这本书还带了折扣券,可以考试优惠:)

       

      这本书可以完全充当教材,每个课程都还表明估计时间,例如deploy exchange server roles 80分钟,下回给合作伙伴培训可以用这个做大纲了,呵呵。

       

      读书体会:

      第一章是关于 exchange server 角色部署。

      1.         回顾自己给客户做的方案,很多时候就是一个检查列表要准备好,其中包含和客户沟通的信息,才能判断根据客户的需求大致需要多少台服务器,例如这里就提及了要考虑逻辑架构、物理架构、组织架构、管理架构,这个蛮重要的,不过如果如果像OCS 的那本书,能够给出相关checklist就更好,例如对于域控制器要求、全局编录服务器的要求,就像有个企业的域控制器是日文的,结果中文的owa访问就有了问题,这些东西不是不知道,而是到时候会忘记,所以检查列表还是很重要,这个方面的文档管理自己以后要加强。

      其中考试技巧提及08 对于e12的支持,必须是SP1,同时exchange 2007 sp1 中已经包含了对于ipv6的支持,不过在实际中,倒是注意一点是如果企业停用IPV6e12会有非常大的麻烦,除非把该功能完整卸载。

       

      2.         称赞一点的是前言中关于虚拟实验室的创建管理描述很清楚,老外书的特点就是细心

      3.         现在e12只支持smtp的站点连接,所以检查列表中加入站点连接方式询问,那么smtp 主要做哪些事情?

      代理处理已提交的邮件

         收到邮件后,集线器传输服务器上会进行一些代理处理,以进行分类。此阶段中应用的代理包括可选的 Forefront Security for Exchange Server 防病毒代理和日记代理。

      收件人解析   在此阶段中,将解析收件人的电子邮件地址,以确定该收件人在 Exchange 组织中拥有邮箱,还是拥有外部电子邮件地址。

      路由

         解析了收件人的信息之后,分类程序的路由组件将确定邮件的最终目标以及通向该目标的路由,选择用于中继邮件的下一个网段(即跃点),并将下一个跃点的信息解析为物理服务器和 IP 地址的列表。

      内容转换   将邮件中继到下一个跃点之前,会进行内容转换,以便使用收件人可以读取的格式发送邮件。"内容转换"将电子邮件从一种格式转换为另一种格式,以便用于邮件流或存储,例如将 MAPI 转换为 MIME,或者将 UUENCODE 转换为 Base64 编码,或为了正确地在特定的电子邮件客户端上显示,例如将 HTML 转换为 RTF 或纯文本。

      代理处理已路由的邮件

        做出特定邮件的路由决策之后,传输规则代理和日记代理将应用于集线器传输服务器。提交邮件时以及路由邮件时都会应用日记代理,以便传输规则代理对邮件所做的任何更改(例如在修改传递地址或应用邮件特定的日记要求时)都不会绕过日记代理。

      邮件打包和 DSN 生成

         最终的分类邮件将组合在一起并移动到传递队列。此阶段中还可能会生成发送状态通知 (DSN)

       

      4.         下面就是介绍 E12的组织架构定义

      有个信息蛮重要就是现在SBS中都已经是08+e12了,其中提及一个我以往不了解的东东,windows essential business server 2008(WEBS)书中介绍原文a new point solution designed for medium-sized businesses (25-250 computer) ,没有看到美国和中国微软网站提及这个产品,回去后得search 看看,从字面理解应该是针对中小型的企业。

       

      针对复杂架构提及的EXCHANGE GAL同步又是提及MIIS MILM(Microsoft Identity integration server),不知道李斌他们quest 的那个配合MIIS 同步的软件对于07 支持如何,想必应该也更新了,不过这个东西太麻烦,上次听了一天,头晕的了。

       

      5.         14页的内容,讲述多组织的exchange 架构存在的风险,发现越来越多的公司给出这样的要求,给出方案实施中可能遇到的风险以及相关解决措施,导致现在写文档时间大大加长,可是钱不见涨,咳。

      Exchange 跨林拓扑会存在的风险:

      如果成员在不同的林中有邮箱,则无法查看通讯组列表成员身份

      无法将不同林中的用户添加到通讯组列表

      无法跨林嵌套通讯组列表

      没有将通讯组列表移动到另一个林的工具

      如果跨林移动邮箱,则无法保留委派属性

      没有将公用文件夹移动到另一个林的工具

      如果使用 Microsoft Windows 公钥基础结构 (PKI) 自行签署式证书,则无法跨林发送经过签名和加密的邮件。

      考试技巧提及了如果设计方案中使用了非以上提及的这4种方案,微软不提供支持,这个牛。

       

      6.         下面是关于邮件服务器角色定义:

      其中提及UM 的通讯和MB是都基于MAPI.NET OVER RPC,而客户端使用的是一种称为 MAPI RPC OVER HTTP , RCP over Secure http( 后面这个应该算是笔误吧),看到这里想想现在基于exchange 开发技术都是Exchange .Net Framework,而不是以往的开发技术,这里列出e12取代或者部分取代的exchange 12之前的版本中的开发技术吧,也算是一个怀念:

      Collaboration Data Objects for Exchange 2000 Server (CDOEX)

      Collaboration Data Objects for Exchange Management (CDOEXM)

      CDO for Workflow (CDOWF)

      MAPI

      Exchange OLE DB (ExOLEDB) provider

      Web 分布式创作和版本管理 (WebDAV)

      Exchange 存储事件接收器

               有时间还是去听听OCS开发把,算了估计是没有时间。

       

               针对HT服务器,强调了两个目录,Pickup Reply 目录,想想不同版本的exchange 服务器删除队列中的邮件方法,呵呵。

       

      7.         这本书还提及的升级、迁移,所以我认为下面这个列表还是蛮有用的

      8.  Exchange 2007 中的术语更改

      Exchange Server 5.5

      Exchange 2000 Server

      Exchange Server 2003

      Exchange Server 2007

      邮箱管理器

      邮箱管理器

      邮箱管理器

      邮件记录管理

      Internet 邮件连接器

      SMTP 连接器

      SMTP 连接器

      连接器

      站点

      路由组

      路由组

      Active Directory 站点

      站点连接器

      路由组连接器

      路由组连接器

      Active Directory IP 站点链接

      目录服务

      链接状态路由

      链接状态路由

      通过 Active Directory 目录服务处理

      Exchange 管理员

      Exchange 系统管理器

      Exchange 系统管理器

      Exchange 管理控制台

      自定义收件人

      已启用邮件的联系人

      已启用邮件的联系人

      已启用邮件的联系人

      邮件传输代理 (MTA)

      SMTP 路由引擎

      SMTP 路由引擎

      集线器传输服务或边缘传输服务

      不可用

      RTC 服务

      不可用

      不可用

      不可用

      M 驱动器

      不可用

      不可用

      Internet 邮件服务

      SMTP 虚拟服务器

      SMTP 虚拟服务器

      SMTP 接收连接器

      站点寻址

      收件人策略

      收件人策略

      电子邮件地址策略和接受域

      Windows NT 4.0 群集(共享存储)

      主动/主动群集或主动/被动群集(共享存储)

      主动/主动群集或主动/被动群集(共享存储)

      单一副本群集 (SCC)

      不可用

      不可用

      不可用

      群集连续复制 (CCR)

      不可用

      不可用

      不可用

      本地连续复制 (LCR)

      不可用

      不可用

      不可用

      备用连续复制 (SCR)

      手动同步

      手动同步

      总是最新

      直推技术

      由收件人创建过程处理

      收件人更新服务

      收件人更新服务

      地址列表服务

      /闲公用文件夹

      /闲公用文件夹

      /闲公用文件夹

      可用性服务

       

      因为在中大型企业都是摆动迁移,必然存在低版本的exchange 服务器,那么写文档时候如果一下忘记了,看看这个表就比较方便了。

       

      9.         感觉这本书的图不错,例如20页的讲述典型的传输通道和协议很清楚,这个就是实体书的好处,看起来不累,免得我PDF上不停放大和缩小。

      10.     20页的提醒强调了微软的UM不支持hyper-v,这个也是我一直头大的事情,不过可以把其他角色放到hyper-v中,有时间大家也可以看看微软知识库 897615 在非 Microsoft 硬件虚拟化软件中运行的 Microsoft 软件的支持策略,增加一些知识广度,呵呵。

      11.     下面提及邮件服务器角色的特性,清楚的一个表格,不过要是加入SCR就更好了,顺便由于这本书给出的是32e12 安装介质,经常有人询问32位版本和64位版本的区别,这里也重新提及一下,毕竟这本书也是用来教学的,32位版本中的e12少了一下东东:

      • Microsoft Update 的反垃圾邮件自动更新。只有经过认证的 Exchange 2007 64 位版本才能从 Microsoft Update 获得反垃圾邮件自动更新。
      • 大量的存储组和数据库。对于 32 位版本,每台服务器最多可以有五个数据库、五个存储组。
      • 微软不支持32位用于生产环境

      12.     森林扩展和域扩展

               setup /PrepareSchema setup /ps

      setup /PrepareAD [/OrganizationName: <组织名称> ] setup /p [/on:<组织名称>]

      setup /PrepareDomain setup /pd

       

      13.     关于quick check :

      每一章都包含一个这个东东,说白了就是一个快速问题回顾,例如这里第一题提及在一个企业场景中只安装了HT MS,用户端使用outlook 2007 ,用户抱怨说无法进行日历共享,如何解决?,那么这里解答就是需要安装 CAS,它负责free/busy 信息,考察每个角色的功能回顾。

      其中做错一道,是关于多核CPU 服务器的选择,忘记了CAS 只支持最大4核。

       

      14.     最后一个case scenarios 很好,给出场景要求,然后给出建议,很好的实战题,这个我认为是这套MCITP书的好处,这样将来设计方案时候就会避免充当小白鼠了。

  • MVP书评活动—王晓峰评Introducing Microsoft SilverLight 2

    转自MVP王晓峰的Blog:
     
    两周前收到Microsoft MVP Program提供的《Introducing Microsoft Silverlight 2,2nd Edition》一书预览版,作者Laurence具有丰富的Web开发经验。全书核心在于展示Silverlight 2 Beta 2所引入的新技术,同时介绍了Silverlight 1.0的技术要点,给人予连续性、完整性。从书名就可知,本书目标锁定在入门等级,作者语言通俗易懂,行文流畅。Laurence没有使用西式风格惯用的幽默词汇,却在书中展示了其对多国语言浓厚兴趣,你甚至可以发现作者用“你好!”来代替经典的“Hello World!”(大概在P174前后)。因此,虽然是英文版,读起来并不费劲。

    本书篇幅不大,正文只有320多页,但作者通过一个个小范例,为我们完整展示Silverlight所能提供的强大功能。整体来说,作者将本书分成了两大部分,连贯性很强。第一部分是入门介绍,涉及Silverlight 1.0基础知识,包括核心元素、XAML基础以及如何用Expression Blend、VisualStudio开发Silverlight应用程序。第二部分介绍Silverlight 高级技术以及2.0的新特性。其中,我觉得最大的亮点就是,作者用很大篇幅介绍了Silverlight如何与既有技术如ASP.NET、AJAX、WebService融合,动态创建XAML,以及与PHP、JSP、MySQL、Ruby、IronPython等多种开发语言(平台)无缝集成,展示了Silverlight强大的跨平台特性。通过本书,Laurence告诉你Silverlight并不是要替代某项或某些技术,而是与传统技术相互集成,为我们带来更丰富的Web用户与多媒体体验。

    读完了《Introducing Microsoft Silverlight 2》第一部分,我开始觉得它是一本Reference。该部分都是基于各个基础技术点的零碎的小DEMO,没有贯穿全文的应用实例;而读完第二部分之后,我发现我错了。可以说,本书既不是单纯的Introduction,更不是纯粹的Reference,我觉得本书更像一个Guide。作者没有追求过于深奥的技术,但他的确告诉我们了Silverlight的方方面面,能用Silverlight来干什么事情,引导你进入Silverlight的光辉殿堂。我想,如果Laurence再推出一本关于Silverlight完全建站解决方案的书将会是大家的首选书籍。

    因此,对于初学者来说,此书一个不错的选择。希望不久国内出版商能引进该书。如果读完此书,你觉得对1.0技术还是不甚了了,那么Silverlight 1.0 Unleashed 可能是一个额外的不错选择。

    最后想说,享受奥运盛会,看赛场竞技明星;体验Silverlight技术,看Web璀璨明星。度过非常愉悦的两个礼拜,感谢 Laurence,给我们一个美好的开始。

    相关资源:
    Laurence 在其blog上为本书提供书目与他的email:
    Introducing Silverlight 2 Book now available
    Introducing Silverlight 2: If you're having problems with the code... 

  • MVP书评活动——辛浩评9780735625907 Microsoft® Exchange Server 2007 Administrator's Companion, Second Edition

    请浏览辛浩的博客:http://blog.csdn.net/hotxin300

    在此非常感谢MVP辛浩的热心参与并写下如此详尽的读书笔记!

  • MVP书评活动——何宗健评9780735626256 Windows Embedded CE 6.0 Fundamentals

    以下摘自何宗健的博客http://omale.blogcn.com/diary,19323887.shtml

    Windows Embedded CE 6.0 Fundamentals书评

    2008.09.02 13:13:00

     

    Windows® Embedded CE 6.0 Fundamentals

       

    最近几年,Windows CE的发展可谓顺风顺水,Windows CE操作系统和Windows Mobile平台两线都全面开花,同时,由于微软产品组的不懈努力,我们可以看到Windows CE作为一个通用嵌入式操作系统,越来越成熟了。但是,与之截然相反的是在美国的图书出版市场,却很少能够看到Windows CE开发方面的专业书籍。记得几年前有一本叫做Building Powerful Platform using Windows CE的书籍,可能是许多开发人员的入门书。但是那本书的内容已经严重过时了。介绍的是Windows CE 3.0时代的内容,许多内容与最新的Windows CE 6相比,已经谬以千里了。也正是由于这个空白,笔者在06年曾经编写了一本基于Windows CE 5.0的教材,那个时候,居然就有美国的出版商抛出绣球,要我把书籍翻译成英文出版。无奈担心自己的Chinglish丢人现眼,最终才没有答应。

    摆在我手边的是一本名为《Windows Embedded CE 6.0 Fundamentals》的英文书籍。是微软出版社2008年刚刚出版的新书。感谢微软中国的MVP team,可以让我在出版之后的第一时间就可以拿到此书。这本书是近几年来看到的第一本介绍Windows CE系统级开发的专业外文书籍。可以说填补了长久以来的空白。

    书籍的作者是Stanislav Pavlov博士和Pavel Belevsky(听名字,可能是两个东欧血统的人)。他们一位是微软的嵌入式MVP,另一位是微软的授权讲师。都是在这个行业里面摸爬滚打多年的人。对嵌入式系统及Windows CE的理解自然是不言而喻的。

    这本书算不上是大部头的著作,全书正文部分只有230页左右,属于短平快型的。内容组织上有10个章节,包括了:简介、开发工具、操作系统架构、构建系统、BSP、驱动开发、系统启动、应用开发和测试等。基本涵盖了Windows CE系统底层开发人员需要了解的全部环节内容。并且采用的是最新的Windows Embedded CE 6.0 R2的内容。对于Windows CE的初学者来说,可以了解到从工具到架构到BSP一揽子的知识,是很好的入门材料。

    本书最精华的地方是其中的一些图释。作者在书中加入了大量的插图,来说明系统中一些晦涩难懂的内容(例如内存模型、分层驱动程序等)。可以看得出来,作者在这上面花费了很大的精力,把一些复杂的系统逻辑、函数调用逻辑等都用简单、形象的方式表现了出来。对我而言,我觉得一张形象的图片绝对胜过长篇累牍的讲解。

    当然,白玉微瑕。这本书也不是完美无缺的。首先,这本书大多数内容都在讲概念、架构等比较高层次的东西,但是在细致入微的地方,却着墨不足,甚至翻遍整个书本,几乎都很难发现一行程序代码。这可能是由于篇幅所限,也可能这就是作者的风格,但是对于希望把代码直接copy下来,然后就可以使用的读者来说,可能就要失望了。其次,这本书没有结合具体的处理器或者Windows CE平台来讲,介绍的内容通用性强,但是很难让读者在把握具体实现。依我个人观点,我觉得介绍一个实例,然后举一反三,要远远比高屋建瓴的只介绍通用性内容要好。

    总而言之,对于Windows CE的初学者,或者希望了解比较高层架构的Windows CE开发人员来说,这本书都是一本不可多得的教材。值得一看。衷心希望这本书在不远的将来可以在国内有影印版或者翻译版。


    该书籍的其它一些链接:

    MS Press
    上该书的主页
    http://www.microsoft.com/mspress/books/12980.aspx

  • MVP书评活动——MVP胡林评MCITP Self-Paced Training Kit (Exam 70-238): Deploying Messaging Solutions with Microsoft Exchange Server 2007

    以下摘自MVP胡林的博客http://blog.csdn.net/happyflystone/archive/2008/09/18/2947941.aspx

    MCITP Self-Paced Training Kit (Exam 70-238): 

    Deploying Messaging Solutions with Microsoft? Exchange Server 2007读后感

    首先感谢一下微软提供这样一个参加评书机会,真是“书非借不能读也”,哈哈,痛快!!

    这一本MCITP指导书,Exchange 不是我的强项,所以选择此书就是想了解一下这门技术,这本书很适合那些至少涉及这方面技术两年以上的并有相应的项目经验的管理者、技术人员看,以前很少涉及Exchange 2007 但是还是很认真的看完全书,对如何用Exchange server 来部署message solutions的有了深刻的理解,感觉到这门技术的精深,以后我会更花一定时间深入,因为也算一个新手所以对技术方面暂时不发表什么高论,下面把读这本书的一个整体感受和大家分享。

    1、条理性

    从安装、升级、部署环境开始结合相应的生动CASE,使得整本书通俗易懂,不拖泥带水,整本书的结构值得写书的人借鉴。

    2、重点突出

    角色、组织架构、AD、森林扩展和域扩展这些知识点对部署一个强大的消息通讯方案很重要,关于通道及种协议的图表理解直接,一目了然

    3、案例

    从一开始的虚拟实验室部署生动例程开始就扣住读者的心,引人入胜,到最后的一个环境部署及部署建议与实际结合,的确是很好的实战指导。

    4、章节的知识点准备及快速回顾

    每个章节开点都有详细阅读前的知识点准备,使读书人做好上机及知识点的准备工作,这点很好。最后的知识点回顾好多书都有这个东东,其它的书给人的感觉有点背理论知识一样,这书也许是因为理论指导实战类的书却不让人反感。

  • MVP书评活动——雷扬评 Introducing SilverLight 2

    以下摘自MVP雷扬的博客:http://blog.csdn.net/leiyangcl/archive/2008/09/16/2934626.aspx

     

    Silverlight是微软继ASP.Net之后为了适应在当前各种领域的应用软件开发,所面对的大量Web应用,而提出的一种可以塑造更加友好的用户体验,充分支持各种浏览器,进行Web浏览各种不同类型的计算机媒体而进行开发与发布的客户端浏览器插件技术。

     

    严格来说Silverlight可以理解成一种传统的ActiveX控件,它的主要目的是为了使得Web浏览器用户能够在大多数浏览器中解决,在原有Web开发中,所受到的浏览器标记描述语言和脚本语言所造成的各种可用的用户体验的局限问题,充分使得其开发用户可以在其客户端的层面上提供给最终用户一个全新的“类Windows”程序方式的高用户体验与人机互交方式的Web应用。

     

    微软的Press系列图书《Introducing Silverlight 2》是从其目标上来说,是一本专门面向那些对Silverlight有一点细微的知晓,像我,但是没有真正的机会去深入接触和摸索Silverlight应用的开发者。

                                                               

    它的结构,在开始的篇章『Introducing Silverlight 2』,对Silverlight的进行了一个精简而全面的介绍,介绍了Silverlight的各种能够实现的目标,也就是能够给用户塑造的实际效果。让大多数读者对Silverlight先有一个总体的认识;再从各个角度,包括其架构方式,调用原理,开发模式等各个方面分别进行了详细而全面的构造Silverlight应用程序的各种需要了解的知识体系。

     

    本书中介绍了应用微软的开发工具Visual Studio .net 和微软SIlverlight专用设计工具Blend 进行Silverlight应用程序开发的各种方式,包在Visual Studio.Net中进行的基本SilverightJavaScript混合编程,应用C#.Net进行Silverlight事件处理,与服务器数据交换等应用Silverlight进行应用程序开发所需要了解的基础知识;另外,也对在客户端进行Silverlight专用标记描述语言Xaml的整个构造体系进行了一个详细而全面的介绍,描述了在使用Xaml的过程中所被广泛应用的元素描述。

     

    此外,由于Silverlight的应用不单单是一个可应用于微软ASP.Net平台进行开发的插件技术,本书的介绍中还涵盖了不少将Silverlight应用于其它Web开发应用服务所涉及的开发方式,如RubyPHPJava等各种现代流行的Web开发语言中应用Silverlight的方案。

     

    虽然本书目前来说只有英文版本,但《Introducing Silverlight 2》的英语用法,可以算得上是标准的International English,其中没有出现太多的俚语词汇或深奥的语法,适合于母语不是英语的读者研读。

     

    在阅读本书之前,建议大家确认自己已经对Web应用,HtmlXml标记语言,JavaScriptWeb开发基础有一个基本地了解。如果你有下面这一系列针对于Silverlight的问题需要解答,那么阅读本书一定是一个可以帮助你解答的方式:

     

    l  微软开发Silverlight的主要目的是什么?为什么要在新的一代Web开发语言中应用Silverlight?

    l  应用Silverlight到底可以给最终用户带来什么?

    l  现在ASP.Net的视频教程都是采用Silverlight技术所进行的搭建,这些媒体在线,同步下载与播放的程序的搭建很高深莫测么?

    l  如何在微软新的一代开发工具Visual Studio .Net中去开发新的一代更高用户体验的Silverlight应用程序?

    l  Siverlight和传统的Web应用程序开发,如ASP.Net,有什么样的异同?它们如何进行数据交换与互动?

    l  在应用Silverlight开发的过程中,我们只能采用ASP.Net的开发工具去进行开发么?除此之外应用其它的开发语言,我们将如何有效得将Silverlight和它们进行结合?

  • 欢迎参与——微软最有影响力开发者计划

    “微软最有影响力开发者计划”将招募500名对微软相关技术的交流与传播做出突出贡献的博客博主,论坛版主,俱乐部核心人物,图书作者,技术讲师,开发团队中的项目经理等有影响力的开发者,旨在推动微软技术在社区中的分享和传播,帮助更多的开发人员能更好地学习、了解并交流微软的技术。您的影响力,引领开发人员共赢未来。

                                                            

    加入“微软最有影响力开发者计划”,您将获得:

    1. 微软全球年度MVP评选入围资格和连续当选的优先权

    2. 您创作的书籍将优先在MSDN上进行推广宣传

    3. 您有机会在各类社区活动中宣传您的书籍

    4. 您将进入MSDN 中文网站:微软最有影响力开发者光荣榜

    5. 进入“微软最有影响力开发者”独享交流新闻邮件

    6. 微软最有影响力开发者”大礼包

    7. 与微软员工和专家交流的机会

    8. 微软最新的开发技术资料(技术文档,培训讲义,动手实验等)

    9. 微软最新的Beta测试版,试用版光盘

    10.   一年内微软在各地深度培训,技术讲座的优先参与权

     

    申请条件(任意之��):

    1、  如果您是现任的MVP (微软最有价值专家),申请优先当选

    2、  如果您是畅销书作者译者,优先当选

    3、  如果您在12个月内出版了微软开发技术相关的书籍,且愿意参与社区活动

    4、  如果您在2年内出版了多本书籍,并经常写博客或为论坛版主

    5、  如果您是图书作者,且经常去给别人培训课程

    我们将根据实际申请情况,择优选择。

     

    申请办法:

    填写申请表,并直接邮件到 pechen@microsoft.com

    更多信息: http://msdn.microsoft.com/zh-cn/cc985371.aspx  

    我们真诚地期待您加入到这个计划中,自身得到成长并同时帮助了社区中广大的开发人员们!

  • MVP书评活动——吕科评Microsoft® SQL Server® 2008 Administrator's Pocket Consultant

    以下摘自MVP吕科发布在微软中文技术论坛的书评:http://forums.microsoft.com/china/ShowPost.aspx?PostID=4138736&SiteID=15

     

        《SQL Server 2008管理员口袋书》(Microsoft® SQL Server® 2008 Administrator's Pocket Consultant)是为正在和准备管理SQL Server 2008的数据库管理员(DBA)编写的一本书。数据库管理员是一份有挑战性的工作,即使是管理SQL Server这样通常被认为很容易管理的数据库系统的管理员也一样要涉及非常多的工作内容。DBA通常的工作职责包括数据库规划安装配置维护,到数据结构的创建部署,以及数据库安全管理、性能监视优化、数据迁移、数据备份恢复、数据系统高可用性保证等范围中的一部分甚至全部。这本书正是这样一本覆盖了SQL Server数据库管理员绝大多数日常工作内容的速查手册。它的章节组织的非常合理,正是按照数据库管理员日常工作的任务主题来组织文章结构,而不是按照SQL Server具备的特征。这保证了在工作中遇到相关问题时读者能够快速找到需要的内容。

     

        但这本书又不仅仅是一本简单的教你怎么做的手册。作者同时还用准确深入而简洁的语言向读者传达了这么做的原因,很多数据库系统的内在机理都被非常清晰地表述出来。所以即使对已经有相当管理经验的DBA和资深开发人员——我曾经有过多年的包括大型企业级应用以及上千万用户的互联网应用的SQL Server数据库应用系统管理和开发经验,依然能从书中大多数章节获得很多收益。

     

        非常感谢作者能够在SQL Server 2008刚刚发布的同时,为SQL Server管理员奉送上这样一本完整翔实而又深入准确的好书。这显然是一件很不容易做到的事情。书中对SQL Server 2008的开发、管理新特征也都有深入、翔实的介绍。正如作者在书中前言部分所言,除了得益于作者付出艰辛的工作、是一位资深的微软MVPSQL Server管理专家、资深计算机书籍作家(至少出版过70本书,算上合作则能达到90本以上)、以及曾经编写过SQL Server 7.0SQL Server 2000 SQL Server 2005的管理员口袋书经验以外,还有多位微软出版社、以及SQL Server 2008研发和发布团队的专家也对这本书的内容审核、完善、以及准确性给予非常多的协助和参与。这些都保证了这是一本高质量的优秀书籍。

     

        最后,也顺便提一下,作为SQL Server 2005SQL Server 2008数据库系统中较为重要的附加功能Service Broker,虽然和SQL Server Intergration Service(SSIS)一样不是SQL Server引擎部分的内容,但也和SSIS一样已经成为很多SQL Server数据库管理员在进行数据管理、应用优化等工作时使用较多的内容——当然根据我的经验:还没有达到SSIS那样广泛应用程度。如果说这本书还有什么缺憾的话,那就是没有Service Broker的使用这一部分。但或者主要原因是SQL Server已经成长为一个太庞大复杂的系统,这本英文书籍已经有696页厚度,而Service Broker也显然要比SSIS服务复杂得多。或许并不太适合在一本口袋书中进行介绍吧。

     

    --2008/11

  • MVP书评活动——朱晔评Microsoft® .NET Framework 3.5—Windows® Communication Foundation

    以下引自MVP朱晔的博客:http://www.cnblogs.com/lovecherry/archive/2008/11/01/1324264.html

    收到了MVP项目组寄过来的 Microsoft® .NET Framework 3.5—Windows® Communication Foundation》一书,这是一本MCTS考试自学用书。正因为如此,这本书在编排上和一般的技术书不太一样:

    1、  每一章中的内容是以课为单位的,并且每一课都在光盘中配有相应的练习素材。一般我们在学习的时候都会自己做一些DEMO,仿照书中的例子来实现一些小功能。书中的练习素材一般分BEFOREAFTER两部分,BEFORE中为我们准备了一个框架,我们在此之上去完成学到的知识点,完成后可以和AFTER进行比较,看看我们做的是不是正确。

    2、  每一课最后会有课的回顾和总结,其中会有一些练习题。每一章最后也会有章节回顾、章节总结、术语、建议的练习方式等内容。书最后也提供了所有练习题的解答。

    3、  知识点介绍的比较全,也介绍的比较细。而且其中还穿插了注意、说明、考试技巧、扩展等很多内容。

    4、  光盘中还提供了模拟考的软件。而且对于所有题目的解答也是非常详细的,并不只是提供了答案。

    从内容上说,此书对WCF的介绍也是相当全面的:

    第一章的内容围绕契约展开,包括服务契约、服务类型、消息交换方式、双向信道和客户端代理、数据契约、消息契约、数据契约版本控制、序列化控制等内容。

    第二章主要介绍了如何公开服务,包括端点的ABC、使用代码和配置文件创建端点、通过端点发布元数据、自定义绑定等内容。

    第三章讲述了服务的部署,包括使用IISWAS承载服务、创建服务承载工厂、使用控制台应用程序、WINDOWS服务来承载服务等内容。

    第四章的内容围绕消费服务展开,包括创建代理和代理类、使用代理调用服务以及消费非WCF服务等内容。

    第五章主要介绍了如何配置服务,包括使用声明方式和代码方式配置服务端点、绑定等内容。

    第六章讲述了服务的检测,包括WCF跟踪、WCF扩展和WCF的监控等内容。

    第七章的内容围绕WCF的基础安全结构展开,包括传输安全、消息安全等内容。

    第八章主要介绍了用户级别的安全,包括认证、授权和模拟等内容。

    第九章主要介绍了使用POX消息、在客户端处理异常等补充内容。

    第十章主要介绍了服务的会话和各种实例模型。

    第十一章介绍了服务的事务,包括事务传播、单向调用、嵌套事务、事务超时等内容。

    最后的第十二章介绍了WCF的并发模式、同步上下文和回调等内容。

    可以看到,前五章介绍了WCF的基础,六到九补充介绍了服务的监控、安全、消息等内容,而十到十二介绍的WCF的实例、会话、事务以及并发是在我们把WCF应用在产品级项目中必须考虑的问题。

    本书是一本考试用书,但是并没有任何应试的地方,也很通俗易懂,即使不参加考试,本书也值得你一读。

  • MVP书评活动——王涛评Microsoft .NET: Architecting Applications for the Enterprise

    以下摘自MVP王涛的博客:http://www.cnblogs.com/anytao/archive/2008/12/01/anytao_recommand_book_aae.html

    [推荐]思考设计,一本难得的好书《Microsoft .NET: Architecting Applications for the Enterprise》

    发布日期:2008.12.01 作者:Anytao
    © 2008 Anytao.com ,Anytao原创作品,转贴请注明作者和出处。

    一本好书碰撞一种思想,一部佳作影响一个时代。软件领域同样如此,我不想细枝末节似的讨论佳作对于技术的影响,这一点是毋庸置疑的。作为设计话题,历史上的著述不乏经典之作,GoF的《Design Patterns: Elements of Reusable Object-Oriented Software》、BoB大叔的《敏捷软件开发:原则、模式与实践》以及Martin Fowler的《企业应用架构模式》和《重构》都是经典中的经典。而今天,我想分享的一本好书,同样关注的是关于架构和设计的故事,他的名字是:Microsoft .NET: Architecting Applications for the Enterprise。

    所以,本身关注的是基于.NET平台下,对于企业级应用的架构和设计问题。那么,本身的特别之处和值得推荐的理由呢,我想可以小结为以下几点:

    • 一本详细的介绍设计与架构轨迹的著作,包括了从理论到实践的方方面面,你可以从目录中做以大致了解。
    • 关注.NET平台下的设计问题,这是以Java为基础来讨论设计架构的大部分著作所没有的特点,当然更适合熟悉.NET开发的工程师了解。
    • 语言生动,关注细节。

    既然是推荐,首先来一睹本书的皮囊吧:

    作者:Dino Esposito, Andrea Saltarello,二位都是重量级的Solution Architect,ASP .NET专家、作者和培训师。多年的软件开发经验,使得本书的讨论更加一线色彩,讨论的话题也着重关注于我们平常遇到的问题和开发。 不过,本书预计于12月在全球出版,你可以通过Amazon,了解其相关出版情况,遗憾的是因为刚刚面世,本书还未有中文版本,有兴趣的读者只能猛啃E文了。

    介绍大格局,软件设计领域你肯能首先想到的是GoF的设计模式,本书虽然无可避免的涉及对设计模式的阐释,但关注的重点不是什么是模式这样的问题,而是把设计模式寄托在架构和设计的具体实现中,全书分为2个大的部分来论述,基本的目录包括:

    • Principles,介绍了设计相关的基本内容和必备基础,作者首先对当前软件架构的情况进行了一点讨论,然后提纲挈领式的介绍了两个方面的基础内容:UML和设计原则及模式。尤其称道的是,对于原则和模式的讨论笔墨不多,虽短小而精悍,通过简明扼要的论述能让毫无基础的读者,迅速建立起对基本原则和模式的概念,对于深入的了解OO大有裨益。
      • Architects and Architecture Today
      • UML Essentials
      • Design Principles and Patterns
    • Disign of the System,第二部分中是本身关注的重点,基于第一部分的设计基础。在第二部分中将理论和思想与应用实践相结合,对于Enterprise级应用的不同层次设计进行讨论,业务层、服务层、数据访问层和表现层进行层层讨论。对于开发人员或设计人员而言,本身以实例的方式和理论讨论结合的方式,对设计最佳实践进行深入浅出的讨论。
      • Business Layer
      • Service Layer
      • Data Access Layer
      • Presentation Layer

    另外,本书还提供了很多不错的资源,你可以随着作者的笔墨轨迹来欣赏更多关于相关内容的讨论,算是在收获之外的收获。

    诚如本书书名所言,翻起400多页的珠玑之论,我们收获的是如何实现设计优雅、简化复杂的企业级应用方案。翻起400多页的实例剖析,我们将对面向对象、设计原则、设计模式、多层架构、UML建立深刻的理解和实践。

    还等什么,如果你有机会看到本书,请不要吝惜时间把它尽快消灭,就像我在地铁上如饥似渴的畅读一样,把它带到你的软件思想中吧。

  • MVP书评活动——MVP苏芃评Introducing Microsoft Silverlight 2

    以下摘自MVP苏芃的博客: 

           这是一本好书。我们都知道技术类书籍有三种,第一种是入门类,专门给一点不知道的人看,属于拉着手进门的,这种书最容易被抛弃,一旦读者入门书的价值就直线下降,书籍的作用也由阅读变成垫桌子角。第二种是提高类,属于比入门深一点,读者通过这类图书可以大致了解一门技术的方方面面,但是对技术细节有点隔靴搔痒,可能部分细节有比较详细的示例,但是并不能从本质上介绍技术的所有细节,万幸的是多数情况下,我们对一项技术的所有细节也不是特关注,知其然在当今这个新技术层出不穷的年代里已经足够了,知其所以然则完全不必,生活需要简单快乐,一般这种类型的书属于书架上的常备书籍,茶余饭后翻一翻,开发中查一查,总会有点收获。第三类书属于给专业学者看的,一般都灌之一《xx本质论》这样的标题,让人一望之下肃然起敬,很好很佩服。作者,译者也都是圈子里有名有姓的大腕,光把书摆在柜子里就特有面子。

           最近拜微软的MVP组所��,我有幸阅读了《Introducing Microsoft Silverlight 2》这本书,看完之后惭愧了半天,都知道高山仰止这个词,但是这次算给我当头一闷棍,这书,大有来头。作者Laurence是转个圈的大腕,基本上我手把手跟他学的SilverLight。作者没事就更新SilverLight博客,有兴趣的读者可以没事先去博客看看。

    这本书大概333页,分两大部分14个章节,从SilverLight最入门的xaml语法,到使用blend visual studio,以及绘制图形和动画,还有使用自定义控件,多媒体对象等等,Silverlight所有细节都面面俱到了。语言在英文写法中算是清楚明白,没太多生疏单词,示例也都浅显易懂,有些还饶有趣味,让你动手的时候体会有比较大的成就感。

  • MVP书评活动——张弛评Windows Command-Line Administrator’s Pocket Consultant, Second Edition

    以下摘自MVP张弛的博客:http://www.just4fun.cn/Lists/Posts/Post.aspx?ID=71

    [书评]Windows Command-Line Administrator’s Pocket Consultant, Second Edition

    Windows Command-Line Administrator's Pocket Consultant, 2nd Edition

    此书暂时在国内还没有影印版或者中文版,它是MVP图书计划当中的一本书,我看完还要交给别的MVP传阅。虽然这本书很专业,我一时半会不一定用的上,但要不是MVP Leader那里还有其他好书诱惑我,我是绝不会把它还回去的。

    此书适用于包括Windows Vista和Windows Server 2008在内的多种服务器产品和客户端产品,它为Windows命令行管理工具提供了详细参考。内容覆盖命令、脚本、支持工具和资源套件,有了这本书,可以说把Windows Server 2008的Core模式通吃了。

    我觉得我如果是一个Windows系统的管理员,特别是要管理Windows Server 2008的Core模式的服务器的Windows系统管理员,案头一定要有这本书,很可能每天都要用到它。

    这本书的作者是William R. Stanek,需要说的是他也是一个MVP,有20年的系统管理和开发经验。他写过50多本书,这其中包括:Windows Server 2008 Inside Out 和Windows Vista Administrator’s Pockect Consultant。另外,他还是Administrator’s Pockect Consultant系列图书的编辑。

  • MVP书评活动——王晓峰评Seamless teamwork Using Microsoft SharePoint Technologies to Collaborate, Innovate, and Drive Business in New Ways

    以下摘自MVP王晓峰的博客:

     http://www.cnblogs.com/Jinglecat/archive/2008/12/08/1349951.html


    Michael Sampson 在 <<Seamless Teamwork>> 一书中以用户视角为我们展示如何充分利用 SharePoint 平台来进行高效率的协同工作。与市面上
    其他众多介绍 SharePoint 规划部署或者扩展开发的书不同,本书的主题不在于技术层次,而在于使用层次;因此本书面向的读者对象以业务主管,团队成员,信息工作者为主,而不是IT专业人士或者技术开发者。所以一开始拿到此书的时候,自己有点失望,因为自己主要从事 SharePoint 的部署开发工作。但当我读完前面三章之后,我已不再失望。

    Michael 以故事形式引出了一个虚拟的团队协作项目(Delta)并贯穿全书始末,围绕“协作”这个主题阐述了相关理念和实现过程(见P20,Five Phases Project Life Cycle)。这五个周期也形成本书的一个基本脉络。Michael 用当前企业内部流行的 Microsoft Exchange + Microsoft Office Outlook 协作方案可能面临的问题加以对比,引出新的行之有效的解决方案 Microsoft SharePoint,并一步步告诉你如何实现“无缝协作”(见P60,Doing the work, Coordinating the Work,  Sharing the Context)。

    Michael 还免费分享了两个章:Ch 11. Sponsors and Stakeholders 和 Ch 12. Beyond Seamless Teamwork。这两章可均可从 http://www.seamlessteamwork.com 上下载到,其中 Ch11 已可下载,而 Ch12 大概在今年圣诞节前后。

    虽然书中项目是虚拟的,但是书中提到的各种场景都是现实世界可能碰到的,甚至可真实再现的,因此对实际项目具有很强的指导意义。

    假如你所在的组织已经决定部署 SharePoint 作为协作平台,或者你以及你的团队成员已经开始在使用 SharePoint 构建的协作平台,<<Seamless Teamwork>> 将带给你非常有价值的参考信息。

  • MVP书评活动——黄季冬评Programming Microsoft Robotics Studio

    以下摘自MVP黄季冬的博客:

    http://www.cnblogs.com/fox23/archive/2008/12/02/programming-microsoft-robotics-studio.html 和

    http://www.winbile.net/bbs/forums/threads/1038198.aspx

    Programming Microsoft Robotics Studio - 这只是本目录

    Microsoft Robotics Studio(MSRS)使机器人爱好者,研究人员和商业开发人员能够更容易地在多种硬件平台上建立机器人应用程序. 前一阵子拿到一本Sara Morgan写的<<Programming Microsoft Robotics Studio>>, 这可不是一本修炼绝世武功的秘籍(全书不足300页),只是一本小册子,算是绝世武功的目录吧:

    书中给的例子以及MSRS2008 July CTP 文档中的例子都是基于上一个版本(MSRS1.5)的,虽然核心部分变化不大,但是把MSRS和VS2008充分结合了,也省略了很多冗余的步骤,操作起来还真有些不习惯, 没有新的文档查阅读者也只好自己摸索了。本书涉及到的Robotics Studio的各个方面,但是我觉得说明的成分要比讲解的成分大得多。不知道是不是作者企图涵盖的面太广,而200多页的篇幅又太少,导致MSRS一些核心的东西,比如MRDS(第二章),VPL语言(第三章),Simulation(第四章)和硬件接口(第七章)都叙述得略显简略,很多资料��直接reference到MSDN的链接去了,看起来不那么清晰、通畅了。

    我觉得作为一本手册,本书适宜的读者应该是那些想了解一下MSRS是何物的非专业MSRS(比如说我, 呵呵)。如果你真的想成为一个MSRS开发者的话,我比较建议你看一下已经出版的另一本<Professional Microsoft Robotics Developer Studio>,这本书很不错,两位作者都可以说是MSRS之父,该书在Amazon上的评价达到了4星半。

    我很期待新的针对MSRS2008的书籍问世,因为MSRS是一个很神奇的用途很广的领域,无论是家庭自动化,医疗,航空,安防等领域都有很大的用武之地。

    如果你还没有听说过Microsoft Robotics Studio, 不妨先看看这份简要的中文说明:http://download.microsoft.com/download/5/6/b/56b49917-65e8-494a-bb8c-3d49850daac1/microsoft%20robotics%20studio%20datasheet%20mar07%20simplified%20chinese.pdf

    目前最新的版本MS Robotics Developer Studio 2008(July CTP)可以在这里下载到:

    http://www.microsoft.com/downloads/details.aspx?FamilyId=57CE326B-2125-4163-A33F-ED2F69E03B56&displaylang=en

    (最新的MSRS消息请关注:http://msdn.microsoft.com/en-us/robotics/default.aspx

    enjoy!

    黄季冬

  • MVP书评活动——杜伟评Visual Studio Tips

    以下摘自MVP杜伟的博客:http://blog.joycode.com/erucy/archive/2008/12/07/115378.aspx 以及 http://bbs.msiw.net/showtopic-455.html

    《Visual Studio Tips》之感想

    借MVP之名从微软那里借来了这本书,现在要交个作业(就是写个书评)。

    这本书基本上和任何程序设计的概念、算法、语言都没有太大关系,是一本关于“工具”的书;然而和一般的使用说明书不同的是,这本书并非是完整的介绍Visual Studio的使用,而是分门别类地介绍了200多个关于如何更有效率地用好Visual Studio的技巧。古人说,工欲善其事,必先利其器,这本书正是这样一个目的。

    书里面介绍的Visual Studio的内容基本上是基于VS2005的,当然在VS2008里基本上也都有这些内容,有些技巧在VS2003中也可以使用。不过有一点需要注意的是,这些技巧是基于英文版的VS的,中文版有个别内容有一些出入(主要是快捷键有些不同)。

    本书的作者Sara Ford是VS这个产品组中的一名测试人员,因此对VS有比较深入的理解,这本书中的内容实际上是从她(没错,是“她”)的博客中整理出来的。书中除了这些技巧之外,在附录中还有一些关于VS的8g(比如为什么程序的名字不叫vs.exe或者visualstudio.exe而是devenv.exe)、作者关于软件测试的一些心得、作者的编程经历(里面居然还有任天堂的红白机……)。此外,作者还很“狡猾”地在整本书的最后(附录后面)写了第252个tip,要知道,就连封面上写的都是(251 Ways to Improve Your Productivity),作为完整看完整本书的“奖励”,嘿嘿……

    书中关于vs的技巧大致划分为如下几个段落:

    1、代码编辑器。这里面主要是关于Editor这个开发人员接触最多、也是作为IDE来说vs最核心的一部分内容。这部分是和我们日常code关系最为密切的。

    2、高级编辑功能。依然是在围绕代码编辑器的介绍,比如关于选择、注释、格式化代码、打开文件、书签、智能标签、代码片段等内容。

    3、搜索。这个也是在开发过程中使用很多的一个功能,对于分析其他人的代码有很大的帮助。

    4、应用程序布局。包括了文档工作区、工具栏窗口、窗口布局、工具栏和上下文菜相关的一些技巧。

    5、工具栏窗口相关的技巧。包括命令行窗口(Command Window)、输出窗口、工具箱、任务列表窗口、对象浏览器的技巧。

    6、关于对话框的一些技巧。比如外部工具、搜索对话框、开始页(Start Page)的一些技巧。

    7、关于解决方案(Solution)、工程(Project)和调试相关的技巧。

    其实书中的很多技巧都是关于如何更高效的使用VS(通过快捷键)、如何通过设置来改变VS默认的一些行为的技巧,也有一些技巧对我来说是很有用的,能够真正使用到日常的开发中(有意思的是,当我把其中一些技巧告诉周围人的时候,对方说:“你才知道有这个功能?”,呵呵)。举几个印象比较深刻的例子:

    1、循环剪贴板。其实这个功能在菜单里就能看到,不过可能很多写代码的人都不怎么看菜单吧,尤其是“编辑”菜单。用Ctrl + Shift + V就可以使用循环剪贴板。有点像是office里的那种,Ctrl + C的时候把内容复制到一个循环队列中,队列长度是20,也就是说循环剪贴版中可以存下最近20次的“复制”或“剪切”操作的内容,当然20次也足够用了……

    2、Ctrl + I的快速搜索。同样在菜单里就有,同样之前没有关注过。不用任何对话框、工具栏就可以在当前打开的文件中做搜索,很有意思,建议大家自己试试。

    3、在当前行的任意位置Ctrl + Enter在上一行插入空行(Ctrl + Shift + Enter在下一行插入空行)。这个看似很简单的功能,但是对于提高coding效率还是相当有用的一个技巧。比如一般当我写代码块的时候,都是写完一行(比如for、foreach、if或者函数名)->然后敲入一对完整的大括号->然后把光标往上移动一行->移动到行尾->按回车,现在这个操作一次就可以完成了。在整理代码的时候也很有用。

    4、Ctrl + L剪切当前行、Ctrl + Shift + L删除当前行。其实我之前知道有这个功能,不过没记住快捷键……

    上面这些都还只是第一章中第一节里面的内容,后面还有很多有用的、有意思的小东西。看完这本书之后,我觉得Visual Studio这个IDE真是博大精深,很多功能如果不是在这里面写出来,恐怕我一辈子都不知道居然vs还能这么用,留给我印象最深刻的就是工具栏上的那个搜索框:当输入一些文字之后,按回车,会在当前打开的文件中从当前光标位置向后搜索内容,并选中第一个搜到的内容(估计用过这个玩意儿的人都知道);输入一个数字行号,按Ctrl + G,就会跳转到这一行;输入工程中的一个文件名,按Ctrl + Shift + G,会打开这个文件;输入一些内容,按F1会打开帮助搜索这段内容;输入一个函数名、按F9,会在这个函数上加上断点;输入大于号,后面可以使用vs中的一些命令,比如File.OpenFile……

    我不知道这本书会不会引进到中国甚至出中文版,不过我想如果你每天有超过2、3个小时的时间都是在和Visual Studio打交道的话,那么建议你去读一下这本书,即使你的英文不算太好,读起来也是很轻松愉快的。

  • MVP书评活动——林焰峰评Microsoft Visual Web Developer 2008 Step by Step, Express Edition

    以下摘自MVP林焰峰的博客http://www.cnblogs.com/KivenLin/archive/2008/12/30/1364984.html

    [评]Microsoft Visual Web Developer 2008 Step by Step, Express Edition

     Microsoft Visual Web Developer 2008 Step by Step, Express Edition

    就像本书开头写道,不管你是谁身处何处,为什么原因进行WEB开发,你都可以借由本书一步一步的开始。本书从最基础的HTML基本元素讲起,分成13个章节,一步一步的介绍了在Visual Web开发工具2008中,如何创建一个完整的WEB站点。

    本书不是面向中高级开发者,而是面向希望进行WEB开发的初级开发人员。使用本书,你不必书写一行代码,而只需跟着书中的每一个步骤,Step by Step地完成一个个非常酷的WEB页面。本书的案例使用了当期最流行的Virtual Map程序。结合Visual Studio 2008的强大编辑器,为读者展现了WEB开发的最前沿技术。

     

    本书从一个最基本的HTML的例子讲起,先谈到如何查看HTML,如何使用JAVASCRIPT。使读者掌握一些基本的开发技术。之后介绍了VISUAL STUDIO的安装步骤。学习如何创建第一个ASP.NET页。通过一个实际的案例,引出WEB项目的开发步骤。这种由浅入深的讲解方式,保证了初学者不至在众多华丽的技术中迷失方向。

    之后还讲解了服务器端控件的分类。又引入了一个较酷的虚拟地球控件的例子,向读者展现VISUAL STUDIO2008开发软件的快捷和强大。并介绍了数据库系统的原理。详细介绍了数据表的组成部分,以及数据类型的概念。介绍了表和表之间的关系。如何使用SQL语句查询数据。使初学者能很快掌握好数据库的基础原理。之后又介绍了如何创建一个DataSet,怎样配置DataSet到某个表。还介绍了CSS, VISUAL STUDIO中使用和编辑CSS。如何将CSS应用到网页上的各种客户端和服务端控件。

    最后讲到Mashup Web Service,如何创建Web Service方法。如何创建你自己的主机,创建注意所需要的一切资源和费用,怎样安装一个IIS服务器。怎样创建个人的WEB站点。怎样拷贝一个WEB站点到Visual Web开发工具。本书的讲解风格简洁易于理解。图文清晰,定义准确,又不失易读性,实在是一本适于初学者的好书。

  • Microsoft Press书评——Microsoft® Office SharePoint® Server 2007 Best Practices

    Microsoft® Office SharePoint® Server 2007 Best Practices 读书笔记

     

    其实这本书最早阅读是电子版本了,看的那是一个辛苦,正好借这次Review 的机会再次拜读,最佳实践这个词其实最早是当时学习MCSE时候,所有的MOC 的幻灯片最后都是相关最佳实践,感觉很多是非常好的,所以对这个词念念不忘,同时和客户进行方案沟通时候,最后也喜欢来个最佳实践,所以我自认为最佳实践应该是来源于项目过程当中,针对一个产品在不同场景下的应用给出一些指导,而不是所有的东西都是好的,特别是现在客户异构环境下,相关这本书的信息大家也可以参考网站(http://www.microsoft.com/learning/en/us/Books/12197.aspx

     

    MOSS 是现在发展很快的一个产品,在office 14中也要加入groove这个MOSS主打客户端产品,因此在目前的使用中发现客户需求千变万化,网络也千变万化,这本书分为四大部分,二十三个章节,分别分为计划设计、构建、部署、管理这几个部分,其中二十二章我就直接跳过了,因为这一章是关于SPS2003升级部分,主要因为本人不做开发,而升级中必然大多数用户都基于sps2003进行了开发,升级还是需要开发支持,内容这里不想多说,因为也有其他不少人看过这本书写了书评,我只想说说我的买椟还珠的感觉,就是配套光盘内容不错,例如第三章是关于方案设计考虑,因此给出了相关一个45页的幻灯片,给出一个案例,这样在阅读完成之后就可以进行练习,同时还包含了相关Visio 的网络拓扑图,看起来非常清楚,读者在阅读时候千万不要忽略相关的光盘,有好东东的。

     

    最后总结一下,这本书我个人认为不适合初学者阅读,适合了解一定MOSS基础知识的人员,同时非常适合方案设计和部署人员阅读,我个人认为对于我这种水平的人属于在完成两三个项目之后需要重温一遍的书籍。相关缺点,其实也不能说缺点,应该算是我个人建议,我想如果最后能够给出一章,列出 MOSS 中能与不能的一些范例是最好的(或者基础配置之后的能与不能的范例),这样在具体实施和使用就会比较清楚的避开雷区,或者知道哪些部分可以通过开发来实现,或者有什么workaround的方法,毕竟对于客户来说只要实现了功能就好。

     

    最后再次感谢MSPRESS MVP管理团队。

     

     

     以上摘自MVP余勇的Blog http://blogs.itecn.net/blogs/yongyu/archive/2009/01/08/microsoft-office-sharepoint-server-2007-best-practices.aspx

     

  • Microsoft Press 书评——Hollywood Secrets of Project Management Success

    《Hollywood Secrets of Project Management Success》是一本很奇特的书,且不说内容如何,Hollywood 一词就够吸引你的眼球的吧。作者 Jame 博士有着20多年的IT系统设计与过程管理经验,他通过拜访多位 Hollywood 的电影制片人,总结出 Hollywood 电影行业的许多IT行业可以借鉴的管理经验,著成该书。

     

     

    在这之前,很少有人会把电影摄制与软件开发联系在一起,但 Jame 却发现电影摄制与软件开发过程是非常相似的,两者都非常的复杂,需要创新,都需要需求获取、财政预算、进度控制、风险控制……研究电影摄制过程管理经验,可以带给我们很多的启发。一部部卖座强劲的美国大片是如何在好莱坞诞生?在上百年历史长廊中,好莱坞就没有一家电影制片厂面临破产危机,没有一个制片人或者导演面临下岗危机?如果有,那么他们是如何“转危为安”的,我们又可以学到什么呢?让 Jame 来告诉你吧。

    Jame 按Hollywood的电影摄制过程:构思、前期制作、制作、后期制作、发布五个大阶段展开,将软件开发的需求获取、需求分析、需求变更、预算控制、团队构建、开发计划、开发实现、测试、部署贯穿其中,每章后面提供了18个小案例,或成功或失败,让你受益颇多。

     

    最后想说的是,将电影制作与软件开发进行对比,的确很有创新意义,但 Jame 在书中所述有点过于理论化。虽然有很多真实案例供参考,但是软件本身还是比电影复杂多得多,可变性更大,可控性更难。当然,Jame 初衷也不是说要提出一种新的软件开发过程,而是希望我们可以从电影行业的管理过程中吸收精华,应用到 RUP、Agile、MSF 等已有的先进过程当中。毕竟,过程应该是自己创造或者裁剪出来的,而不是仅仅靠学来的,只有用起来的过程才是对自己有意义的过程。

    以上摘自MVP王晓峰的Blog:http://www.cnblogs.com/Jinglecat/archive/2008/12/24/1360912.html

     

     

     

  • Microsoft Press 书评——Deploying Messaging Solutions with Microsoft Exchange Server 2007

    非常感谢微软快递这本书给我免费阅读,由于前期杂事较多,直到今天才给予书评。

    该书中文名称可以翻译为《Exchange Server 2007信息解决方案部署》,此书作为微软MCITP认证考试教材之一(认证科目是70-238,Exchange Server 2007 MCITP认证教材一共包括三门,另外两门是《Exchange Server 2007配置规划》(认证科目70-236,MCTS认证教材)及《Exchange Server 2007信息解决方案设计》(认证科目70-237)。

    Exchange server 2007信息解决方案部署》全书一共包括十个章节,分别是围绕Exchange拓扑设计、规划部署、Exchange迁移与升级规划、Exchange协同规划、Exchange高可用性设计、业务连续性设计、通讯安全及遵守执行设计、传输规则、通讯环境维护设计、Exchange 2007监视与报表等十个方面进行详细描述。这本书的侧重点从书名也很容易得知主要是让读者了解Exchange 2007的每一项任务从设计到部署落实的全过程。此本书是前两本书70-23670-237有力补充,更深层次拓展。此本书非常适合已经熟悉和有一定Exchange 2007管理经验的IT人士阅读,能够让他们对Exchange 2007更深层次的了解。

    个人阅读此本书之后,有了比较深的体会,课程结构安排合理。就拿第一章来说吧。本章内容包含有五角色功能概述、四种典型的Exchange拓扑结构、安装Exchange 2007的硬件条件及操作系统需求、安装五角色的基本条件,如系统补丁、与老版本的Exchange共存。课后还有两个案例习题,方便阅读者进一步巩固本章节内容,安例的答案在本书“答案”这一章节有参考。除此之外,该单节还有一个专门为了方便通过这门认证课程此部分的学习方法建议。其实并不是只有此章节这样,而是此书所有单节都具有此特点,先是课程内容讲解,然后是章节课程综述,再是案例习题,最后是建议学习方法。通过这种课程安排不但让大家学习到丰富的理论知识,而且实际动手能力也得到相应的提高,之外自学这本书籍的效率也得到了提高。

    另外,该书还有一个特点就是“细”,思路非常清晰。比如先讲什么后讲什么,那些是重点,应该注意什么。还是以第一章作举例:比如Exchange 2007部署存在的几种拓扑结构,分别是简单、标准、大型、复杂的企业环境,Exchange的五角色该如何分配,分别存在整个网络拓扑当中的一个什么位置,都以图表的方式进行展示,由于Exchange 2007的拓扑与之前的版本有很大区别,传递路径不再是依赖路由组进行邮件传输,而是按照AD的拓扑结构进行邮件传输。实际上学习好本章节Exchange复杂拓扑设计同时也学习好了复杂的AD拓扑环境设计,一举两得。同上面一样,“细”这个特点并不只是本章节特点,一直贯穿全书所有章节。

    最后,个人强调一点,此本书是一本非常难得的书籍,建议对Exchange感兴趣读者或是Exchange技术支持工作者好好阅读一下。此书唯一不足就是英文,篇幅比较长,全部阅读完非常耗时,尤其是英语水平不怎么好的国人来说。不过,工作之余,可以选择自己薄弱环节的章节来阅读,不会占用太多时间,而且还十分有参考价值。

     

    以上摘自MVP徐火军的Blog:http://blog.csdn.net/xuhuojun/archive/2008/12/31/3670889.aspx

  • Microsoft Press 书评——Introducing Microsoft Silverlight 2

    和上次的《Microsoft SQL Server 2005: 数据库基础由入门到精通》书评一样,同样是MVP的书评活动。

    这本书适合什么人看?适合好像我这样的,对Silverlight 2感兴趣但是又不知道从何入手的人。整本书非常完整地覆盖到Silverlight每一个技术细节,当然这是Microsoft Press的习惯做法了。如果你想用Silverlight 2来做点什么,却发现开发过程中困难重重,有很多技术难点并不是看官方文档就能轻易得出答案的,那么我建议你来看看这本书。如果你已经相当熟悉Silverlight 2,但是仍想买一本手册随时参考一下,这本书也是一个不错的选择。

    这本书不适合什么人看?不适合做设计的人看,无论是界面设计还是大型项目设计。当然,这属于Silverlight技术发展至今的限制,它对界面设计人员的友好程度还是比不上Adobe的产品。作为一本Microsoft Press的书,只谈技术,完全回避了如何使用技术来实现优秀的设计,这也是挺无奈的事实。什么时候Silverlight才有好像CSS Zen Garden这样的事情发生?当设计师掌握Silverlight的时候。暂时Silverlight还是技术人员的工具,所以你在这本书里面看不到任何与界面设计思想有关的内容。同样,Silverlight至今仍然未出现什么最佳实践,所以你在书中只能找到完成某项任务的途径,却学不到完成某项任务的最佳实践。

    总的来说,Silverlight这门技术还有很长的路要走,但如果你想在必须使用这门技术,或者你有兴趣先看看,那么这本书都能够为你提供不少的帮助。

    P.S.如果你确定开始看这本书,或者已经在读了,请记得到作者的博客上下载RTM示例代码更新。如果你想从侧面更多地了解这本书,可以在作者的博客上逛逛。

     

    以上摘自MVP陈广琛的Blog:http://www.cnblogs.com/cathsfz/archive/2008/11/23/1339551.html

    (注:此书中文版已于近日由机械工业出版社出版,译者是微软的员工)

  • Microsoft Press 书评——Windows Command-Line Administrator’s Pocket Consultant, Second Edition

    [书评]Windows Command-Line Administrator’s Pocket Consultant, Second Edition

    Windows Command-Line Administrator's Pocket Consultant, 2nd Edition

    此书暂时在国内还没有影印版或者中文版,它是MVP图书计划当中的一本书,我看完还要交给别的MVP传阅。虽然这本书很专业,我一时半会不一定用的上,但要不是MVP Leader那里还有其他好书诱惑我,我是绝不会把它还回去的。

    此书适用于包括Windows Vista和Windows Server 2008在内的多种服务器产品和客户端产品,它为Windows命令行管理工具提供了详细参考。内容覆盖命令、脚本、支持工具和资源套件,有了这本书,可以说把Windows Server 2008的Core模式通吃了。

    我觉得我如果是一个Windows系统的管理员,特别是要管理Windows Server 2008的Core模式的服务器的Windows系统管理员,案头一定要有这本书,很可能每天都要用到它。

    这本书的作者是William R. Stanek,需要说的是他也是一个MVP,有20年的系统管理和开发经验。他写过50多本书,这其中包括:Windows Server 2008 Inside Out 和Windows Vista Administrator’s Pockect Consultant。另外,他还是Administrator’s Pockect Consultant系列图书的编辑。

    以上摘自MVP张弛的Blog:http://www.just4fun.cn/Lists/Posts/Post.aspx?ID=71

  • Microsoft Press 书评——Microsoft® SQL Server® 2008 Administrator's Pocket Consultant

     

    SQL Server 2008管理员口袋书》(Microsoft® SQL Server® 2008 Administrator's Pocket Consultant)是为正在和准备管理SQL Server 2008的数据库管理员(DBA)编写的一本书。数据库管理员是一份有挑战性的工作,即使是管理SQL Server这样通常被认为很容易管理的数据库系统的管理员也一样要涉及非常多的工作内容。DBA通常的工作职责包括数据库规划安装配置维护,到数据结构的创建部署,以及数据库安全管理、性能监视优化、数据迁移、数据备份恢复、数据系统高可用性保证等范围中的一部分甚至全部。这本书正是这样一本覆盖了SQL Server数据库管理员绝大多数日常工作内容的速查手册。它的章节组织的非常合理,正是按照数据库管理员日常工作的任务主题来组织文章结构,而不是按照SQL Server具备的特征。这保证了在工作中遇到相关问题时读者能够快速找到需要的内容。

     

    但这本书又不仅仅是一本简单的教你怎么做的手册。作者同时还用准确深入而简洁的语言向读者传达了这么做的原因,很多数据库系统的内在机理都被非常清晰地表述出来。所以即使对已经有相当管理经验的DBA和资深开发人员——我曾经有过多年的包括大型企业级应用以及上千万用户的互联网应用的SQL Server数据库应用系统管理和开发经验,依然能从书中大多数章节获得很多收益。

     

    非常感谢作者能够在SQL Server 2008刚刚发布的同时,为SQL Server管理员奉送上这样一本完整翔实而又深入准确的好书。这显然是一件很不容易做到的事情。书中对SQL Server 2008的开发、管理新特征也都有深入、翔实的介绍。正如作者在书中前言部分所言,除了得益于作者付出艰辛的工作、是一位资深的微软MVPSQL Server管理专家、资深计算机书籍作家(至少出版过70本书,算上合作则能达到90本以上)、以及曾经编写过SQL Server 7.0SQL Server 2000 SQL Server 2005的管理员口袋书经验以外,还有多位微软出版社、以及SQL Server 2008研发和发布团队的专家也对这本书的内容审核、完善、以及准确性给予非常多的协助和参与。这些都保证了这是一本高质量的优秀书籍。

     

    最后,也顺便提一下,作为SQL Server 2005SQL Server 2008数据库系统中较为重要的附加功能Service Broker,虽然和SQL Server Intergration Service(SSIS)一样不是SQL Server引擎部分的内容,但也和SSIS一样已经成为很多SQL Server数据库管理员在进行数据管理、应用优化等工作时使用较多的内容——当然根据我的经验:还没有达到SSIS那样广泛应用程度。如果说这本书还有什么缺憾的话,那就是没有Service Broker的使用这一部分。但或者主要原因是SQL Server已经成长为一个太庞大复杂的系统,这本英文书籍已经有696页厚度,而Service Broker也显然要比SSIS服务复杂得多。或许并不太适合在一本口袋书中进行介绍吧。

     

    以上摘自MVP吕科的Blog: http://blogs.technet.com/ControlPanel/Blogs/posteditor.aspx?SelectedNavItem=NewPage&bpt=2

  • Microsoft Press 书评——SQL Server 2008管理员口袋书

     

    SQL Server 2008管理员口袋书》(Microsoft® SQL Server® 2008 Administrator's Pocket Consultant)是为正在和准备管理SQL Server 2008的数据库管理员(DBA)编写的一本书。数据库管理员是一份有挑战性的工作,即使是管理SQL Server这样通常被认为很容易管理的数据库系统的管理员也一样要涉及非常多的工作内容。DBA通常的工作职责包括数据库规划安装配置维护,到数据结构的创建部署,以及数据库安全管理、性能监视优化、数据迁移、数据备份恢复、数据系统高可用性保证等范围中的一部分甚至全部。这本书正是这样一本覆盖了SQL Server数据库管理员绝大多数日常工作内容的速查手册。它的章节组织的非常合理,正是按照数据库管理员日常工作的任务主题来组织文章结构,而不是按照SQL Server具备的特征。这保证了在工作中遇到相关问题时读者能够快速找到需要的内容。

     

    但这本书又不仅仅是一本简单的教你怎么做的手册。作者同时还用准确深入而简洁的语言向读者传达了这么做的原因,很多数据库系统的内在机理都被非常清晰地表述出来。所以即使对已经有相当管理经验的DBA和资深开发人员——我曾经有过多年的包括大型企业级应用以及上千万用户的互联网应用的SQL Server数据库应用系统管理和开发经验,依然能从书中大多数章节获得很多收益。

     

    非常感谢作者能够在SQL Server 2008刚刚发布的同时,为SQL Server管理员奉送上这样一本完整翔实而又深入准确的好书。这显然是一件很不容易做到的事情。书中对SQL Server 2008的开发、管理新特征也都有深入、翔实的介绍。正如作者在书中前言部分所言,除了得益于作者付出艰辛的工作、是一位资深的微软MVPSQL Server管理专家、资深计算机书籍作家(至少出版过70本书,算上合作则能达到90本以上)、以及曾经编写过SQL Server 7.0SQL Server 2000 SQL Server 2005的管理员口袋书经验以外,还有多位微软出版社、以及SQL Server 2008研发和发布团队的专家也对这本书的内容审核、完善、以及准确性给予非常多的协助和参与。这些都保证了这是一本高质量的优秀书籍。

     

    最后,也顺便提一下,作为SQL Server 2005SQL Server 2008数据库系统中较为重要的附加功能Service Broker,虽然和SQL Server Intergration Service(SSIS)一样不是SQL Server引擎部分的内容,但也和SSIS一样已经成为很多SQL Server数据库管理员在进行数据管理、应用优化等工作时使用较多的内容——当然根据我的经验:还没有达到SSIS那样广泛应用程度。如果说这本书还有什么缺憾的话,那就是没有Service Broker的使用这一部分。但或者主要原因是SQL Server已经成长为一个太庞大复杂的系统,这本英文书籍已经有696页厚度,而Service Broker也显然要比SSIS服务复杂得多。或许并不太适合在一本口袋书中进行介绍吧。

     

    以上摘自MVP吕科的Blog:http://forums.microsoft.com/china/ShowPost.aspx?PostID=4138736&SiteID=15