锁定老帖子 主题:.NET的基本概念
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
||||||
---|---|---|---|---|---|---|
作者 | 正文 | |||||
发表时间:2008-05-02
最后修改:2009-07-04
.net是什么?微软首席执行官Steve Ballmer把它定义为:.net代表一个集合,一个环境,一个可以作为平台支持下一代Internet编程的架构.但我们更多知道的是,.net是对于所有微软语言的升级,微软把所有的语言都升级到了“#”版本,以抗衡其他正日益成长的Ruby和已经成熟并领导了编程潮流的Java。
.net的目标是使用户的要求尽量的简单,屏蔽程序的复杂性和操作系统的多元性,其实说白了,就是把开发环境的重点移到网络领域,而不是像以前那样重点在操作系统方面。.net中最大的卖点WebService,.net平台花了很多力气在WebService的开发,使用户在.net里面可以很方便的使用WebService,而且用户界面十分友好。WebService利用XML屏蔽了平台和操作系统的差异性,使商业系统集成成为可能。
.net是一个一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境.
.net框架主要由五大部分组成:通用语言运行库(Common Language Runtime,CLR)、具有多层次结构的统一的类库集(Framework Class Library)、高级活动服务器页面(ASP.net)、活动数据访问对象技术(ADO.net)和用户界面(User Interface)
通用语言运行库CLR(Common Language Runtime)是.netFramework运行时的环境,它运行代码并提供最底层的服务,是.net平台的执行引擎.通用语言运行库以跨语言集成、自描述组件、简单配置和版本化及集成安全服务为特点,提供诸如版本控制以及内容、进程和线程管理等多种服务。CLR管理代码的执行使开发过程变得非常简单,CLR是一个受控的执行环境,其功能通过编译工具及其他工具共同展现。以“运行时”为目标的代码称为“受控代码”,受控代码所指向的对象完全由CLR控制。有了通用语言运行库,.net就使C++,C#,Visual Basic和JScript等多种语言能够高度集成,即用一种语言所写的代码能继承另一种语言所写的类,用一种语言所编写的代码产生的异常能被另一种语言编写的代码捕获。这就意味着编写可重用类库的开发人员不再需要为每一种编程语言或编译器专门生成一个版本,并且使用类库的开发人员不在受到某种语言的限制。
各组成部分的关系如下图:
在.net中主要使用ADO.net来访问数据库,它是.net框架的一部分,用于在.net框架中提供数据访问服务。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
||||||
返回顶楼 | ||||||
浏览 2325 次