- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 1 章 .NET 4.0 体系结构
微软公司每隔几年就会对其开发工具与平台进行升级,使得开发人员能更高效、更快
速地开发高可用性的应用程序。.NET Framework 4.0 是最新的一个版本。该版本与.NET
Framework 的早期版本是可以同时存在的。本章将从体系结构方面讲解.NET 4.0 的新功能
及其与.NET 早期版本的不同之处,同时对于微软新的 Visual Studio 2010 的使用方法进行
详细介绍。
1.1 C#与.NET 的关系
C#是微软公司为了支持.NET 框架而研发的一门语言,它具有 Java 的简洁、C++语言
的灵活,并且有Pascal 语言的严谨,是一门非常优秀的开发语言。.NET 框架是一个应用程
序开发平台,C#是为支持这个框架而开发的,它们具有非常密切的联系。作为一个.NET
开发者,学会使用 C#语言是非常有必要的。
C#与.NET 之间的关系是非常密切的。C#只是一门语言,而且它是伴随着.NET 出现的
语言,用 C#语言编程时,需要使用.NET 框架类库来进行开发。但是与.NET 框架相关的语
言不止 C#一种,开发人员可以使用 Visual Basic.NET 或者其他一些支持.NET 的语言进行
程序设计。
1.1.1 .NET Framework 4.0 简介
微软公司自从发布.NET Framework 1.1 以来,已历经了4 个版本。微软不断地改善原
有版本的缺陷和不足,不断地推出新的功能,到现在的 4.0 版本,已经成为了一个功能强
大的应用程序开发平台,其发展路线如图 1.1 所示。
.NET Framework 提供了一整套应用程序开发平台,它实际上由一大堆技术组合而成,
这些技术彼此协作,能为开发人员提供无限的可能。归根结底,.NET Framework 由如下几
大部分组成。
.NET 语言:包括 Visual Basic.NET 、C#、JScript.NET 、J#和 C++等。
通用语言运行时(CLR ):提供所有.NET 程序的执行引擎,并为这些应用程序提
供自动化服务,比如安全性检查、内存的管理和应用程序的优化等。
.NET 框架类库:包含大量内置的功能函数,使应用程序的开发人员可以更轻松地
使用它提供的功能来实现应用程序的开发。这些类库被组织为几个技术集,比如
ASP.NET 、Windows Forms 、WPF 、WCF 、WF 、Silverlight、网络编程等。
Visual Studio :功能强大,使用简便的集成化开发环境,具有一整套高效的功能集
第 1 章 .NET 4.0 体系结构
合和调试特性。
图 1.1 .NET 版本发展路线图
在 MSDN 中,把整个.NET Framework 分为两大类:一类是通用语言运行时(CLR ),
另一类就是.NET Framework 类库。通用语言运行时是整个.NET 应用程序的核心,无论使
用什么样的语言,编写什么样的.NET 程序,都需要这个核心引擎所提供的核心功能。
图 1.2 是.NET Framework 的基本结构图,该图将.NET 划分为两大部分,每一部分内
部又细分了各种不同的功能模块。在类库部分,可以看到提供了很多开发人员常见的应用
程序类型,基本上.NET 程序员都在与.NET Framework 中庞大的类库打交道。通用类型系
统为.NET 应用程序提供了一个托管的平台,它提供了较底层的功能,通常开发人员较少需
要处理 CLR 的部分。
图 1.2 .NET Framework 基本结构
微软公司自从推出第一个.NET Framework 以来,不断地升级和精炼这套框架的可用性。
到目前为止,已经发展到.NET 4.0 版。这一版本的.NET Framework 除了修正和提升了原有
·3 ·
第 1 篇 C#项目开发基础
框架的
文档评论(0)