.Net学习笔记一(续)

来源:互联网 发布:美国网络武器 编辑:程序博客网 时间:2024/05/22 17:41

3.中间语言管理器(Native Code Manager)

    编译后的Native Code由NCM来管理,NCM会对中间语言进行缓存,因此当第二次执行某个组件时,直接从缓存中执行,不需再次编译,所以速度非常快。这一点和Java不太一样,Java不管第几次执行,都要通过JVM解释执行,速度上会慢很多。

4.垃圾收集(Garbage Collection)

    .Net提供了垃圾收集机制,和Java中的垃圾回收类似,只要是长期没有使用的指针或引用所占用的内存,.Net框架会在适当的实际收回,防止内存泄漏。

5.异常管理器(Exception Manager)

    在.Net框架中同意了错误处理机制,不论使用哪种程序语言,异常都由Exception Manager统一管理,做到了跨语言异常处理。

6.线程支持(Thread Support)

    支持多线程。

7.COM组件互操作(COM Interop)

    提供组件互操作。

8.调试引擎(Debug Engine)

    CLR中的调试引擎,可以在.Net平台上进行跨语言调试,大大节省了项目调试与维护的成本。

    以上是CLR的基本内容。

二,基础类库

    .Net为了达到不同程序语言在链接库上的统一,定义了基础类库,该库包含数百个类,几乎所有需要的基本功能都具备了,再加上整个链接库是以类的形式存在,必要时可以运用一些面向对象的机制加以扩展一符合自己的需要。

三   ADO.NET与XML

    ADO与ADO.NET的区别主要是ADO使用的是记录集(Recordset)来处理数据,而ADO.NET是用数据集(DataSet)。DataSet有离线操作的特性。

四    Windows Form 与 Web Form

    WindowsForm应用程序开发继承了VB操作的快速高效的特性,并提供了许多新功能,而Web Form是指开发Web程序就像开发Form程序一样简单高效,完全以事件驱动的观念来设计Web应用程序,这对于简化设计流程有很大的帮助。ASP.NET技术还支持移动的WebForm开发,功能十分强大。