.NET学习的起点
— 《.NET大局观》引介

《程序员》2003/10

微软.NET是微软XML Web services平台。Web services允许应用程序通过Internet进行通讯和共享数据,而不管采用何种编程语言、操作系统或设备。.NET平台提供创建Web services并将这些services集成在一起的全部设施,力求为用户带来良好的体验。此外,绝大多数贴着.NET商标的技术和产品都以某种方式提供对Web services的支持。然而,.NET远远不止于一个Web service,它还包括.NET框架、.NET语言、.NET My Services以及.NET企业服务器,等等。 

.NET框架包括通用语言运行时(Common Language Runtime,CLR)和.NET框架类库。CLR是构建.NET应用的基础,.NET框架类库则为基于CLR的应用提供了标准开发环境,它包含有ASP.NET、ADO.NET、Windows Forms、.NET Remoting、COM+ services等技术,以及对构建和使用Web services的支持等等。微软还发行了一款.NET精简框架,用于掌上电脑这样的小型设备之上。微软提供的.NET语言包括C#、Visual Basic.NET、Managed C++、JScript .NET,以及一个建立于CLR之上的Java语言实现 — Visual J#.NET,第三方提供的.NET语言则超过了两打。.NET企业服务器包含BizTalk Server 2000、SQL Server 2000等一系列软件服务器。这些产品的目前版本很大程度上和.NET技术并没有什么关联,出于市场营销方面的考虑,微软为它们贴上了.NET标签…… 

.NET包含的全部技术远非一两本书能够解释清楚,可以这么说,任何人若想全面掌握它都需要研读十几本甚至几十本书 — 如果有人可以全部掌握它的话。对于.NET这样如此庞大的技术平台,倘若没有首先树立一个全盘认识就冒冒失失地一头扎进去,弄不好就会碰壁。《.NET大局观》提供了对.NET大世界的全景介绍,很适合作为学习.NET的第一本读物。无论你是一名职业开发者、架构师、IT经理或计算机专业的学生,相信这本书都能够为你提供一个关于.NET的明晰观察。 

对于熟悉Windows DNA或其他技术架构的职业开发者和架构师来说,和所有新技术一样,.NET同样是对遗留技术或现有技术的“扬弃”,这本书也对.NET和pre.NET以及java技术作了纵向和横向比较。你有技术基础,触类旁通,举一反三,这本书的内容应该很容易上手。对于技术管理者、工程人员甚至市场人员来说,如果希望大致了解.NET但又没有足够的时间(和技术基础)来研习每一细节,可能没有哪一本读物比这一本更适合。假如你已经在.NET之上工作了一段时间 — 我猜你是,但却错过了.NET这部大片的开头情节,不妨暂时退回一会儿,看看大画面。将.NET每一主要技术成分放在.NET大环境下重新加以审视,你将会对这一技术平台有着更清醒的认识,并有助于你更好地理解和运用专项技术知识。如果你是一名非微软阵营开发人员 — 一名Java技术人员,希望对.NET大致做到“知己知彼”,《.NET大局观》或可让你心想事成。 

除了以浅显流畅的笔法解释了.NET的关键主题以及它们之间的相互关系外,这本书正文之中还嵌入了许多坦率而富有洞察力的观点和技术分析。讨论的主题包括:COM和.NET框架,.NET框架和现存应用程序,.NET框架和Java环境,Non-Windows系统上的.NET框架,为什么.NET企业服务器也是.NET一个组成部分,为什么COM和CORBA不能像Web service那样建立通用连接,为什么需要MSIL,选择Managed C++抑或C#,.NET Remoting和DCOM,为什么.NET框架中有两个独立的SOAP实作品…… 尽管每一处讨论着墨并不多,但表达得很清晰,说到了点子上。这些额外的信息有助于我们加深对.NET的理解,有助于激发我们深入思考,有助于指引编程社群对.NET技术展开理性的、有益的讨论。 

IT技术发展进步之快,以“日新月异”一词形容是再贴切也不过。自.NET最初发布以来,事情发生了这样或那样的变化。一些技术如期取得了巨大的成功,比如ASP.NET。一些令人激动的新技术正努力被添加进来,例如C#对泛型编程的支持。而另外一些技术的目标客户并没有像微软期待的那样兴奋,比如.NET My Services。通过这本书你可以了解微软设计.NET My Services这样的技术的初衷,你会发现市场的反应并不影响.NET My Services思想本身的精彩。微软正在反思这种技术,或许它将会以某种改良形式再次出现。无论如何,发生于这个领域中的不尽如人意无非是另外一个提醒而已:在技术发展演进的过程中,一些创新大获成功,而另外一些则好比雨后的彩虹,短暂的美丽之后便无影无踪。 

荣耀
20038
南京师范大学
www.royaloo.com