.NET几个重要概念
来源:互联网 发布:黑搜对淘宝号有影响吗 编辑:程序博客网 时间:2024/04/30 07:55
概述
.NET Framework 是一种技术,该技术支持生成和运行下一代应用程序和 XML Web Services。 .NETFramework 旨在实现下列目标:
- 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。
- 提供一个将软件部署和版本控制冲突最小化的代码执行环境。
- 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
- 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
- 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。
- 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。
BCL(基底类别库)
一个公共编程框架,成为基类库,所有语言的开发者都能利用它。是CLI(Common Language Infrastructure,公共语言基础结构)的规范之一。
CLR(公共语言运行时)
CLR(公共语言运行时,CommonLanguage Runtime)和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使用的运行环境。CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向CLR的所有语言使用。并保证应用和底层操作系统之间必要的分离。CLR是.NET Framework的主要执行引擎。
MSIL(微软中间语言)
在.NET框架中,公共语言基础结构允许不同的语言使用.NET框架,在程序执行过程中这些语言(C#、VB.NET等)最后都被转换成一种通用语言:MSIL(微软中间语言)。
当我们以.NET程序语言如C#编写好代码之后,就是用.NET提供的编译器来编译程序,由此产生exe或者dll件。但此时所编译出来的代码并不是可以让CPU能马上执行的机器码,而是MSIL。在代码被调用执行时,CLR的Class Loader会将MSIL代码载入内存,通过即时(Just In Time)方式临时编译成某一平台的CPU可以执行的程序。
2 1
- .NET几个重要概念
- 几个重要的概念
- C++重要几个概念
- Libvirt几个重要概念
- 几个重要的概念
- 几个重要概念
- AOP中的几个重要概念
- 初学操作系统几个重要概念
- 计算机网络中的几个重要概念
- lucene的几个重要概念
- Git的几个重要概念
- 线程安全几个重要概念
- HEVC中的几个重要概念
- WPF重要的几个概念:
- Camera几个重要名词概念
- Spring事务管理几个重要概念
- 机器学习几个重要概念
- 指针的几个重要概念
- CMake Error: Could not create named generator Visual Studio 11
- [JAVA] WEB开发中显示图片的问题
- Android获取屏幕分辨率及DisplayMetrics简介
- OpenCV小试牛刀1——OPENCV宏
- FLEX错误码列表
- .NET几个重要概念
- 基于内容的图像检索技术(Content-Based Image Retrieval,CBIR)
- 【Android进阶】判断网络连接状态并自动界面跳转
- android获取设备分辨率
- Flex的多级联动功能
- NGUI控件说明(中文) UICamera
- 对对话框之间的信息传递
- Confluence 5.4 新特性
- 儿童常吃爆米花会影响疫苗效果