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

类别:.NET开发 点击:0 评论:0 推荐:

 

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

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

一、引入:世界无数的企业提供着各种服务,为了使人们能快捷的获得这些服务就必须为这些服务及访问统一标准。(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#作为描述语言。


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

本文地址:http://com.8s8s.com/it/it42368.htm