《.NET框架程序设计(修订版)》学习--前言


前言往往是书是很重要的一部分。不想了解细节的人可以从前言里看到书里谈到的内容,计划详细学习的人也可以知道自己将学习到什么 ** **

在我看来此书的前言有几个着眼点: ** **

一、引入:世界无数的企业提供着各种服务,为了使人们能快捷的获得这些服务就必须为这些服务及访问统一标准。( XML WEB 服务似乎就是这些标准的标准?) ** **

** “不管微软是否参与其中,充满 Web ** ** 服务的全新世界都终将到来。微软整个 .NET ** ** 平台创新的目的就是帮助开发人员来创建和访问这些服务” **

二、 Microsoft .NET 平台构成

1 、底层操作系统: Windows XP 和 Windows .NET 服务器家族已经集成了 Microsoft .NET Passport XML Web 服务支持(用户在使用 Passport 时应该还时有安全隐患吧?至少对于那些不怎么会操作计算机的人;微软什么时候能让更多的系统支持 .NET? )。

2 、辅助产品: .NET 企业服务器

3 、 Microsoft XML Web 服务: .NET My Services :“微软 … ,他们也希望能在 Web 服务领域内大玩一把。”(微软的玩一把可不是做家家啊)

** 4 ** ** 、开发平台: .NET ** ** 框架 **

** 。 NET ** ** 框架包含两部分: CLR ** ** (通用语言运行时) FCL ** ** ( .NET ** ** 框架类库)它们是运行 .NET ** ** 程序的基础 ** ( 这两个名字一定要记住,好处大大的。不知道 FCL 有没有 MFC 、 VCL 厉害? ) 。目前除 .NET 发布 .NET 应用程序时要同时将 .NET 框架一起发布, Longhorn 将会包括 .NET 框架

CLR 和 FCL 提供的重要服务:

** 一致的编程模型: .NET ** ** 框架下,所有的应用程序服务都将以一种一致的、面向对象的编程模型提供给开发人员;(相对 DLL ** ** 、 COM ** ** 对象的访问) **

** 可靠的版本机制:遏制“ DLL hell ** ** ” **

** 轻松的部署管理:安装应用程序简单化 **

** 广泛的平台支持(这可能是 .NET ** ** 的最大卖点,但是目前只是句口号):编译器编译面向 .NET ** ** 框架的源代码产生 CIL ** ** ,只有到了运行时, CLR ** ** 才将 CIL ** ** 翻译为 CPU ** ** 指令。就是说只要机器上有与 ECMA ** ** 标准兼容的 CLR ** ** 和 FCL ** ** ,就可以将 .NET ** ** 框架程序发布到机器上。这样便实现了跨平台。 ** (和 java 有点类似?)

** 无缝的语言集成:允许遵循 CTS ** ** 的类型可以在不同的语言之间进行无缝集成。 ** (以前是调用 DLL , .NET 里还可以做很多如类的继承,这些恐怕要高水平的人会用到)

** 自动化的内存管理(垃圾收集): ** (就是它啊,如雷贯耳)

** 强大的互操作能力: .NET ** ** 框架可以以访问现有的 COM ** ** 组建,对传统的 DLL ** ** ( .NET ** ** 里也有 DLL ** ** ,不过意义不一样了)中的 Win32 ** ** 函数提供了完全的支持 **

… … ** **

5 、集成开发环境: Visual Studio.NET

书里的程序都用C#作为描述语言。

整理花的时间比我看书的还长。适合哪个水平层次的人交流大家看这办。作者说得好 “完美无暇,这个标题清楚地表达了我对本书的期望,但是大家都知道这是个真实的谎言。”

Published At
Categories with Web编程
Tagged with
comments powered by Disqus