在介绍.NET之前,先回顾一下vb6。众所周知,VB6是开发DNA模型的应用程序的最流行语言。它可以在窗体的VB客户程序和COM组件两个方面大显身手。
扫盲:Windows DNA是WindowsDistributed interNet Applications Architecture 的缩写,如果直译成中文,是 "Windows分布式集成网络应用体系结构" 的意思。
vb6的功能这么强大,为什么vb并没有像大家想象的成为一枝独秀呢?因为vb6在COM/DNA环境中存在许多的缺点:
- 没有多线程功能
缺乏多线程功能意味着,VB6不能编写NT类型的服务,别且创建的组件使用单线程会受到性能的限制。
- 不能实现继承和其他面向对象的功能
由于缺乏继承性,使之不适合开发基于对象的架构,不能使用一些设计选项。
- 错误处理能力弱
错误处理能力弱意味着,不能通过组件接口跟踪和传送错误。
- 不能与其他语言集成
vb6不能与C++和其他的第三方语言等集成。
- 不能为基于Internet的应用程序高效地建立用户界面
对于拥有浏览器界面的应用程式来说,vb6大多只能在组件中使用,vb6没有为web设计用户界面提供有效的方式。
正是由于上面的种种缺点,vb6并没有很好的解决方法,所有的问题在VB.NET中得到了解决。
.NET是一个架构。.NET Framework实际上封装了操作系统,包含了在操作系统上开发软件的所有层次例如:显示技术、组件技术和数据技术。
通常说,.NET Framework的底层是内存管理和组件加载层次,最高层提供了显示用户和程序界面的多种方式。两者之间的层提供了开发人员需要的任一系统级功能。
底层是公共语言运行库(CLR),.NET Framework的核心、顶层包括用户和程序界面和中间层包括下一代标准系统服务。
.NET Framework 具有两个主要组件:CLR和 .NET Framework 类库(又称基地类别库BCL)。
一、CLR是 .NET Framework的基础。
1.CLR包括以下内容:
2.CLR的设计目标
- 更简单、快速的开发
- 自动处理系统级任务
- 极佳的工具支持
- 更简单安全的部署
- 可伸缩性
注意:以上设计目标完全针对COM/DNA的缺陷。
3.CLR的功能:
我们可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。
扫盲:事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
二 、.NET Framework的另一个主要组件是类库。
1、类库主要包括:
2、类库的功能:
它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI) 应用程序,也包括基于ASP.NET 所提供的最新创新的应用程序(如Web窗体和 XML Web services)。
相关推荐
本文件共有3个分压缩包...亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part1.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part2.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part3.rar
李天平先生所著的《亮剑 .NET深入体验与实战 数据库》一书,凭借其专业性和实用性,成为许多开发者提升数据库应用能力的重要参考书籍。本书不仅深入讲解了.NET框架下数据库的设计、开发和管理,还提供了大量的实例和...
《亮剑.NET:.NET深入体验与实战精要》是由知名IT专家李天平撰写的一本深入探讨.NET技术的专业书籍。这本书旨在帮助开发者们更好地理解.NET框架,提升.NET开发技能,并通过实战案例来加强理论知识的理解。源码压缩包...
1.4 .NET的面向对象之门 27 1.4.1 继承——“子承父业” 28 1.4.2 委托——“任务书” 35 1.4.3 事件——“年终分红” 42 1.4.4 反射——“解剖” 49 1.5 .NET开发几把小刀 52 1.5.1 using之多变身 52 1.5.2 @符号的...
亮剑.NET深入体验与实战精要,pdf文档,共分为23个部分,要完全了才能解压。
亮剑.NET深入体验与实战精要,整版的PDF,寻找已久,分享给大家。下载后是一个txt文档,文档里有文件的下载路径。
全书内容共分14章,分别介绍了ASP.NET基础、C#语言基础、ASP.NET控件、ADO.NET和数据绑定控件、ASP.NET基本对象、SQL Server 2005基础、Web网站设计技术等基本知识,以及电子商务网站、学生公寓管理系统、博客系统、...
1.4 .net的面向对象之门 1.5 .net开发几把小刀 1.6 visual studio.net 2008 实战 本章常见技术面试题 常见面试技巧之面试前的准备 本章小结 第2章 细节决定成败 2.1 equals()和运算符==的...
《亮剑.NET SharePoint Server 2007开发实战》是一本深入探讨Microsoft SharePoint Server 2007开发的专业书籍,适合于对.NET平台有基础了解并希望深入学习SharePoint开发的IT从业者。这本书全面覆盖了SharePoint ...
台湾畅销书作者再添力作,商业级数据库整站通关学,以MVP视角重新梳理ASP.NET学习蓝图,讲解细致入微。解析面向对象思想和多层式架构设计,打牢ASP.NET技术基础从无到有,搭建可上线运行的商业级数据库网站 结合配套...
本书共分为8章,详细讲解了sharepoint上常见的开发任务,讲述了各种开发场景下需要了解的知识,并提供了丰富的实例。. 本书第1章为基础知识,讲述sharepoint的基本概念,基本的对象模型,代码编写注意事项,并讲解...
本文件共有3个分压缩包...亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part1.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part2.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part3.rar
权威珍品 一线开发专家携数载功力聚首亮剑.NET 台湾畅销书作者再添力作 商业级数据库整站通关学 本书写给具备入门基础的ASP.NET网站开发设计人员, 学习如何透过多层式的架构设计, 从ADO.NET的开始,建立动态...
李天平 亮剑 .net 深入体验 实战精要 源码 光盘
本文件共有3个分压缩包...亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part1.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part2.rar 亮剑.NET_.NET深入体验与实战精要(高清晰版电子书).part3.rar
根据提供的信息,《亮剑.NET_.NET深入体验与实战精要》这本书主要面向.NET技术的开发者,旨在通过实际案例和技术解析帮助读者解决开发过程中遇到的问题,并掌握真正的商业项目开发能力。虽然给定的部分内容并未提供...
亮剑.NET:图解ASP.NET网站开发实战 本书由浅入深地讲解了asp.net结合sql server进行网络编程的知识。全书内容共分14章,分别介绍了asp.net基础、c#语言基础、asp.net控件、ado.net和数据绑定控件、asp.net基本对象...
《亮剑.NET深入体验与实战精要》是一本专注于.NET技术的专业书籍,旨在帮助开发者深入理解和熟练运用.NET框架进行实际项目开发。这本书的核心是通过实践经验分享和深入的技术解析,提升读者在.NET领域的技能水平。...
《亮剑.NET图解ASP.NET网站开发实战》这本书聚焦于.NET框架下的ASP.NET技术,旨在通过清晰易懂的图解方式,帮助读者深入理解和实践网站开发。书籍虽然只有6、8两章的内容,但每部分都精心制作,高清的图片和编辑友好...
《亮剑.NET:.NET深入体验与实战精要》是由知名IT专家李天平撰写的一本深入探讨.NET技术的专业书籍。书中的源码分为多个部分,此处提供的"part3"包含的是第17章(LTP.Account)和第18章(SSO,Single Sign-On)的...