1 / 28
文档名称:

框架及其类库备课讲稿.ppt

格式:ppt   大小:374KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

框架及其类库备课讲稿.ppt

上传人:坚持 2019/12/12 文件大小:374 KB

下载得到文件列表

框架及其类库备课讲稿.ppt

相关文档

文档介绍

文档介绍:++++..框架旨在实现下列具体目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个保证代码(包括由未知的或不完全受信任的第三方创建的代码)安全执行的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。..NET框架的目标使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通讯,框架的代码可与任何其它代码集成。2..框架是一个可以构造、发布及运行Web服务的开发环境。.NET框架平台包括两个方面:一个是运行时引擎(RuntimeEngine),另一个是基础类库(BaseClassLibrary)。..NET应用程序开发的类型客户端应用程序在基于Windows的编程中最接近于传统风格的应用程序。这些是在桌面上显示窗口或窗体从而使用户能够执行任务的应用程序类型。客户端应用程序包括诸如字处理器和电子表格等应用程序以及自定义的业务应用程序(如数据输入工具、报告工具等等)。客户端应用程序通常使用窗口、菜单、按钮和其它GUI元素,并且它们可能访问本地资源(如文件系统)和外围设备(如打印机)。服务器应用程序开发在托管领域中,服务器端应用程序是通过运行库宿主实现的。非托管应用程序承载公共语言运行库,后者使用户的自定义托管代码可以控制服务器的行为。此模型在获得主服务器的性能和可伸缩性的同时提供给公共语言运行库和类库的所有功能。框架开发基于Web的应用程序的宿主环境。,monLanguageRuntime,简称CLR)。CLR可以管理代码的执行,并提供给开发人员进行开发时所需的服务。开发人员可以利用编译器和开发工具具有的运行时功能来开发托管的应用程序,托管应用程序使用的代码是由专门对CLR提供支持的编译器生成的托管代码。这种托管代码可以在设计和运行时,享受到跨语言集成、跨语言异常处理及统一调试等带来的好处。公共语言运行库具有如下功能:公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及其它系统服务。,当开发人员使用一种开发工具(例如VC++.NET),应用程序要求的源代码进行编译后,就会得到一个PE格式的可执行文件,这个文件里存储的不是我们所熟悉的本机代码,而是称为MSIL的中间语言代码。在可以执行代码前,必须将MSIL转换为CPU特定的代码,这通常是通过实时(JIT)编译器完成的。由于公共语言运行库为它支持的每种计算机结构都提供了一种或多种JIT编译器,因此可以在任何受支持的结构上对同一组MSIL进行JIT编译和执行。(MSIL)之前,框架实时(JIT)编译器转换为本机代码。本机代码是运行于JIT编译器所在的同一计算机结构上的CPU特定的代码。由于公共语言运行库为每种受支持的CPU结构都提供了JIT编译器,开发人员可以编写一组可在不同结构的计算机上进行JIT编译和执行的MSIL。JIT编译考虑了在执行过程中某些代码可能永远不会被调用的事实。它不是花时间和内存将可移植可执行(PE)文件中的所有MSIL转换为本机代码,而是在执行期间根据需要转换MSIL并存储结果本机代码供后面的调用使用。