﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-星空の城-随笔分类-C#抵抗势力</title><link>http://www.blogjava.net/wanjune/category/7325.html</link><description>一个程序员的记事本</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:08:48 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:08:48 GMT</pubDate><ttl>60</ttl><item><title>.NET程序设计之四书五经</title><link>http://www.blogjava.net/wanjune/archive/2006/02/10/30172.html</link><dc:creator>7夜</dc:creator><author>7夜</author><pubDate>Fri, 10 Feb 2006 08:16:00 GMT</pubDate><guid>http://www.blogjava.net/wanjune/archive/2006/02/10/30172.html</guid><wfw:comment>http://www.blogjava.net/wanjune/comments/30172.html</wfw:comment><comments>http://www.blogjava.net/wanjune/archive/2006/02/10/30172.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wanjune/comments/commentRss/30172.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wanjune/services/trackbacks/30172.html</trackback:ping><description><![CDATA[<DIV style="LINE-HEIGHT: 12pt; TEXT-ALIGN: center" align=center><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: SimSun">Microsoft® .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据，而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。 — 微软公司</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></DIV>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">可见，<SPAN lang=EN-US><FONT face=Simsun>.NET之中最重要的技术首推 Web Services。大多数贴着.NET标签的技术都在某种程度上支持 Web Services。然而.NET绝非仅仅是 Web Services而已，在.NET技术发布之初，微软贴上.NET标签的还包括.NET框架（包括通用语言运行时CLR和.NET框架类库两大部份）、Visual Studio.NET、.NET My Services、.NET企业服务器等。&nbsp;</FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">要想透彻理解<SPAN lang=EN-US><FONT face=Simsun>.NET，就必需透彻理解Web services，同时还必须领会以上列举的每一种.NET技术的基本要素。很可惜，我个人期待的Eric Newcomer的著作<SPAN style="COLOR: navy">《Understanding Web Services: XML, WSDL, SOAP, and UDDI》</SPAN>目前在国内还不得见。</FONT></SPAN></SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">不过，无论你打算学习</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Windows Forms</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">，还是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">ASP.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">（含</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Web Services</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">），抑或其他</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">技术，我认为首先应该建立对</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">平台的通盘认识，然后从</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">CLR</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">开始，自底向上，深入学习</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">各专项知识。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">直到今天，<SPAN lang=EN-US><FONT face=Simsun>David Chappell的《<SPAN style="COLOR: navy">Understanding .NET: A Tutorial and Analysis</SPAN>》（《<SPAN style="COLOR: navy">.NET大局观》，华中科技大学出版社</SPAN>）仍然是一本不错的.NET大局观读物。</FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">David</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">善于将复杂的技术用简单而清晰的方式表达出来。尤其值得一提的是，这本书对于</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Web Services</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的清晰介绍，在别的书里很难看到。然而，有感于一些读者的误解，作为译者之一，在此我想重提侯捷先生的一句话：“读者基础”从来都是一个说不清楚、难以量化的东西。不妨试读一二，如果满意，它就适合你。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">我时常光顾的一家书店的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">图书总量，在很短的时间内就赶上了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Java</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">图书总量。林林总总，内容遍及各个领域，包括微软中间语言（</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Intermediate Language</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">IL</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">）、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">CLR</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架类库、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">语言、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Visual Studio .NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">，以及像</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">COM</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">互操作、多线程这样的高级主题。限于篇幅，本文重点推介三本好书，不过，仅此三本已经涵盖了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">平台的大半江山。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">CLR、Windows Forms和ASP.NET</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: SimSun">Jeffrey Richter, Applied Microsoft .NET Framework Programming<BR>《Microsoft .NET框架程序设计（英文版）》，机械工业出版社<BR>《Microsoft .NET框架程序设计（修订版）》，清华大学出版社&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架主要包含两大块：其一是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">CLR</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">，其二是类库，而</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">CLR</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">则是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架中其他任何东西的基础。无论是要透彻理解像</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">C#</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Visual Basic.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">这样的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">语言，还是要全面把握</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">ASP.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">ADO.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Windows Forms</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">这样的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架类库，你都必须对</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">CLR</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">有一个很好的理解。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Richter</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的这本书就是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">CLR</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">方面的权威著作，它详细地讲解了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">CLR</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的构造和工作机理，而</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架类库并非本书的重点。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">Richter</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">Win32</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">程序设计领域的权威技术作家，本书则奠定了他在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">世界同样的地位。这本书对于程序集、装箱</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">/</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">拆箱、事件和委托、异常机制以及垃圾收集等关键主题的讲解准确而清晰，同时还给出了许多宝贵的建议和忠告。因此，尽管</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">Visual Studio .NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">这样的集成开发环境很容易上手，但为了有效地构建各类高效的应用程序，我推荐你在动手编写代码之前，认真阅读一下这本书。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">这本书对于完全的初学者有一定的难度，而对于有经验的程序员（包括</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Windows DNA</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">程序员和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Java</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">程序员）来说，这本书正是他们梦寐以求的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">读物。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">顺带一提，这本书的中译本先后出过两个版本。“修订版”的译者李建忠先生是我的朋友。因我虚长建忠几岁，在他决定接受此书修订邀请之前曾征求我的意见 — 很幸运 — 他没有理会我的建议，各位读者朋友今天才得以看到这个倾注着译者心血的译本。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: SimSun">Charles Petzold<A><FONT color=#000080>, Programming Windows with C# (Core Reference)</FONT></A><BR>《Programming Windows with C# (Core Reference)（影印版）》，世界图书出版公司<BR>《Microsoft C# Windows 程序设计》（上、下册），北京大学出版社</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">这部著作的问世，证明<SPAN lang=EN-US><FONT face=Simsun>Petzold 依然是Windows GUI程序设计领域的首席作家。本书专注于使用Windows Forms类库和C#语言编写传统的Windows桌面应用程序。是的，本书没有涉及CLR、ADO.NET以及ASP.NET等“更重要的”.NET技术。除了对C#语言浮光掠影的简介外，它没有越雷池半步，全神贯注于Windows Forms程序设计，深入解释了Windows Forms类库的方方面面。</FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">尽管<SPAN lang=EN-US><FONT face=Simsun>Visual Studio .NET提供了大量的可视化工具和向导，使我们得以快速地设计用户界面并享用其生成的代码框架，但Petzold 没有让Visual C# .NET自动生成代码，本书所有代码都是手工编写而成 — 这也是Petzold一贯的风格。</FONT></SPAN></SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">不妨首先按照</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Petzold</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的方式，学会怎样编写你自己的代码，在理解了足够多的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Windows Forms</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">知识的基础上，再使用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">IDE</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">来缩短你的项目开发周期。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">渊博的领域知识，高超的写作技巧，清晰的写作风格，使得本书如此之厚，而又如此简洁、清晰。阅读本书，宛若和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Windows</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">程序设计大师面对面地交流，许多疑惑，豁然开朗。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">在<SPAN lang=EN-US><FONT face=Simsun>Windows Forms程序设计领域，我还要特别提一下Chris Sells的著作<SPAN style="COLOR: navy">《Windows Forms Programming in C#》</SPAN>，原因倒不仅仅在于我是这本书中文版的领衔译者。&nbsp;</FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">我们知道，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">GUI</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">应用程序开发方面的参考书往往会走向两个极端。一种是充斥着</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">IDE</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">截屏图的开发工具“快速入门”，我想各位读者对这种书不应该陌生。而上面提到的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Petzold</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的著作则走向“另一个极端” — 它只字不提</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">IDE</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">提供的可视化的交互设计特性。我不否认</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Petzold</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的方式对于学习者来说行之有效 — 我本人就是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Petzold</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">著作的受益者。然而，你知道，作为一名开发实际</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">应用的程序员，我们几乎总是工作于像</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Visual C# .NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">这样的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">IDE</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">中，因此，我们必须能够游刃有余地运用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">IDE</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">提供的各项功能，同时还必须洞悉</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">IDE</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">背后隐藏的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Windows Forms</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">及与之紧密相关的知识。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Sells </SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的这本书能够让你心想事成。请耐心等候，好戏还在后头。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: SimSun">Jeff Prosise, Programming Microsoft .NET<BR>《Microsoft .NET程序设计技术内幕》，清华大学出版社</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">和前面两本书一样，这也是一本“文不对题”的著作，中文版的书名则更加离谱。</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">尽管这本书在内容上划分为三大块，对于</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Windows Forms</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">等技术主题也花了一定的篇幅，但本书的出发点显然在于</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">ASP.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">应用程序开发，它的大部分篇幅要么是讲述</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Web</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">应用开发和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Web Services</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">技术，要么是讲述与此两者密切相关的东西。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">这并不奇怪。尽管</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">平台包含许多东西，但首先同时也是最重要的是，它的出发点是为了提供一种更好的编写以</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Internet</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">为中心的应用的方式（请不妨再回顾一下</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的定义）。可以说，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Prosise</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">准确地把握、解释和示范了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">平台最主要的一大块内容。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">鉴于传统的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">ASP</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">技术是如此流行，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">ASP.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">对开发人员的影响肯定要比</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun"> .NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架类库的其他任何部份都要大。客观地说，在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">世界，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">ASP.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的地位要比</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Windows Forms</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的地位来得重要。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">顺带一提，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Prosise</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的著作一向是一线程序员的钟爱。在程序员面前，他的作品没有什么架子，你可以一边翻着他的书，一边写程序。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN></B><B><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">语言</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">CLR</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">为</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">语言定义了一套通用的语义，而不同的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">语言则以不同的语法表达了这一语义。在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">平台中，语言已经退居次席。和大多数</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">程序员一样，我选择的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">语言是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">C#</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">如果你安装了<SPAN lang=EN-US><FONT face=Simsun>VS.NET 2002或VS.NET 2003中文版，请到VS.NET的安装目录下搜索一个名为<SPAN style="COLOR: navy">“C# Language Specification.doc”</SPAN>的文档。其作者是Scott Wiltamuth 和 Anders Hejlsberg。区别在于，VS.NET 2002携带的是英文版，而VS.NET 2003携带的则是中文版。</FONT></SPAN></SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">你也可以访问</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun"><A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cscon/html/vcoriCStartPage.asp"><FONT face=Simsun><SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none">MSDN</SPAN><SPAN lang=ZH-CN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none">主页（文后给出了具体链接）</SPAN></FONT></A></SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">。这儿除了有<SPAN style="COLOR: navy"><FONT face=Simsun>“</FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: SimSun">C# Language Specification</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: SimSun">”</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">外，还有<SPAN style="COLOR: navy"><FONT face=Simsun>“</FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: SimSun">C# Programmer's Reference</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: SimSun">”</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">这样的非常有用的参考手册。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">此外，如果你是一名完全的<SPAN lang=EN-US><FONT face=Simsun>C#初学者，不妨留心一下Petzold的<SPAN style="COLOR: navy">《Programming in the Key of C#: A Primer for Aspiring Programmers》。</SPAN></FONT></SPAN></SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">这是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Petzold</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">专为</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">C#</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">初学者编写的一本小书。我相信这本书早晚有一天会出中文版。本着</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Petzold</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的一贯水准，它不应该让你失望。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><B><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">结语</SPAN></B><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">微软起初为许多玩意儿贴上了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">标签，尽管当时其中一些既未使用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架，也不直接支持</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架。这也导致了巨大的混乱和混淆，同时也为</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">招致了更多的非议和批评。我们应该还有印象，在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">战略发布之后的很长时间内，仍然有许多人迷惑不解：到底什么是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">？或者说，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">到底是什么？</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">今天，多少有点讽刺意味的是，就在一些产品真的支持</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">技术之际，它们反而丢掉了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">标签。比方说，内置了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架的“</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Windows .NET Server</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">”在发布前夕被重命名为</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Windows Server 2003</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">企业服务器亦在陆续支持</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架、成为货真价实的“</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">企业服务器”的同时，而被撕掉</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">标签。而所谓的“</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Office .NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">”终究只是一个谣传，但</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Office 2003</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的确提供了对</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">实实在在的支持。比方说，</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Word&nbsp;2003 </SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">文档和模板以及</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun"> Excel&nbsp;2003 </SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">工作簿都可以运行所引用的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun"> .NET </SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">程序集中的代码，而这些</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun"> .NET </SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">程序集代码的安全性则是由</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架而非</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Word</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">或</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Excel</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">进行管理的。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">但是，有两样东西的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">标签贴得一直非常牢靠：一是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">框架，二是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Visual Studio .NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">。我们可以感觉到，目前</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">标签基本上局限于使用在“技术范围”之内，这与其说是微软的妥协退步，倒不如说是一种理智的进步。“高科技”企业向来有拿技术名词糊弄外行的恶习，这也是市场营销人员的惯用伎俩（比如新模范马路上的手机广告可以是“内置</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">Java</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">技术……”）。也许微软意识到了诚实一点于人于己都有好处。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P>
<P style="LINE-HEIGHT: 12pt; TEXT-ALIGN: left" align=left><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">标签的缩水并不意味着微软</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">技术战略发生了根本性的动摇。尽管像</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET My Services</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">这样的技术没有像微软预想的那样成功，但</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">平台的核心技术却一直稳步向前发展，并业已取得无可辩驳的成功。回头看看一两年前包围着</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">的许多诬蔑和毁谤，如今早已不攻自破，事实再次证明微软将续写不败的神话。无论如何，和您一样，我希望</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">.NET</SPAN><SPAN lang=ZH-CN style="FONT-SIZE: 10pt; FONT-FAMILY: SimSun">和它的竞争对手能够共同拥有美好的明天。</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'ＭＳ Ｐゴシック'"></SPAN></P><img src ="http://www.blogjava.net/wanjune/aggbug/30172.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wanjune/" target="_blank">7夜</a> 2006-02-10 16:16 <a href="http://www.blogjava.net/wanjune/archive/2006/02/10/30172.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>