文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程Asp.Net.NET基础知识-目标、战略
精品推荐
特别推荐
·ASP.NET数据库操作层设计
·理解掌握ASP.NET与客户端缓存之HTTP协议
·技巧实例:ASP.NET生成静态页面实现方法
·ASP.NET、JSP及PHP之间的抉择
·.net基础知识错误注意二十二点知识
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·.NET基础知识-什么是.NET
·初学C#+ASP.NET+Oracle时积累的备忘点滴
热点TOP10
·ASP.NET 2.0打造购物车和支付系统之一
·ASP.NET 2.0服务器控件开发之基本概念篇
·DataList小结
·掌握 ASP.NET 之路:自定义实体类简介
·在crystalReport中动态输入参数
·ASP.NET图形化的曲线图类(2)
·ASP.NET数据库操作层设计
·ASP.Net程式中调用FCKeditor接口

.NET基础知识-目标、战略

日期:2008年9月22日 作者: 查看:[大字体 中字体 小字体]

    。NET目标

    为Internet网络和分布式应用程序的开发提供一个新的开发平台

    简化应用程序开发和部署

    为构建Web Service提供一个标准平台

    改善系统和应用程序之间的交互性和集成性

    使应用程序对任何设备都能够进行访问

    。NET战略

    。NET致力将手机,浏览器和门户应用程序集成到一起,形成一个统一的开发环境,结构如图1-1所示。

 

    图1-1 .NET的战略

    公共语言运行时(CLR)

    。NET提供了一个运行环境,叫做公共语言运行时(CLR)。CLR管理代码的执行并使开发过程变得更加简单。CLR是一种受控的执行环境,其功能通过编译器与其他工具共同展现。以“运行时”为目标的代码称为受控代码(Managed Code)。受控代码指向的对象在执行过程中完全被CLR所控制。在执行过程中,CLR提供自动内存管理、调试支持、增强的安全性及与受控代码(如COM组件)的互操作性。凡是符合CLS(公共语言规范)的程序语言(如C#和Visual Basic.NET等)所开发的程序都可以在任何有CLR的操作系统上执行。在某种程度上,CLR和Java的虚拟机有异曲同工之妙。

    运行语言特点是交叉语言集成、自描述组件、简单配制和版本化及集成安全服务。

    运行语言使用一种新的能表达大部分现代编程语言语义的通用类型系统,通用类型系统定义了一套标准类型及生成新标准的规则。运行语言知道怎样生成、执行这些类型。编译器和解释器使用运行语言服务定义类型、管理对象、进行方法调用,而不是使用工具或特定于语言的方法。

    类型系统的主要设计目的是使多种语言能深度集成。用一种语言所写的代码能继承用另一种语言所写的类的实现,用一种语言所写的代码抛出的异常能被用另一种语言写的代码捕获,像调试和剖析之类的操作会在完全封闭下工作,而不用考虑代码所用的语言。这就意味着编写可重用类库的开发者,不再需要为每一种编程语言或编译器生成一个版本,并且类库的开发者不再受到为他们使用的编程语言开发的库的限制。

    自描述组件——现在Microsoft .NET框架上已成为可能,简化了开发和配制,并提高了系统的可靠性。许多由运行语言提供的服务是由元数据及用于补充可执行代码的信息所驱动。因为所有的信息都储存在一起,只有可执行的(代码)才被称为自描述组件。

    自描述组件的一个主要优点是,使用它们并不需要其它文件。类的定义不需要单独的头文件;通过检查原数据对类的定义可以从组件自身获得。跨语言或过程边界访问组件并不需要各自的IDL文件、类型文件或proxy/stubs;所必需的信息已存在于元数据之中。为识别开发者请示的服务属性,并不需要展开各自的配制信息。 最主要的是,由于元数据是在编译过程中由源代码生成,并与可执行代码储存在一起,它将永远和可执行部分同步。

    除了改善对单个组件的配制,Microsoft .NET框架定义了一个应用程序配制模板,以解决定置应用程序安装和DLL版本化(通常被称为“DLL Hell”)这一复杂过程的问题,运行语言提供了支持这个模板的服务。

    Microsoft .NET框架 引入了组合体的概念。一个组合体是一组资源和类型,并包括有关这些资源和类型的元数据,也就是被作为一个单元配制的。元数据被称为组合体的名单,它包含象类型和资源表之类能被组合体外看得见的信息,这个名单也包括有关从属关系之类的信息,例如组合体建立时的版本号。开发人员可以指定版本策略,以指示运行语言是否装入系统上已安装的依赖于组合体的最新版本,装入一个指定版本,或在编译时使用的版本。


[1] [2] 下一页 



上一篇:ASP.NET开发系列之在用户控件中添加事件

下一篇:.NET基础知识-公共语言运行时

相关文章:
·linux知识大全
·五大流程成就网络运维管理的基础
·人生115:目标成就未来
·英特尔Wi-Fi战略在华胜败难料 WiMax搅3G布局
·进程管理知识库 - akiller.exe - akiller
·进程管理知识库 - ConquerCam.exe - ConquerCam
·进程管理知识库 - hdaudpropshortcut.exe - hdaudpropshortcut
相关软件:
·外汇知识
·MCSE试题 网络基础(上)
·开心知识问答 V5.72
·方城战略物语(Land Maker)
·最终幻想战略版A2宣传片
·世嘉游戏《大战略2》MD模拟器
·即时战略《钢铁雄心》试玩

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot