博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net Framework介绍
阅读量:6680 次
发布时间:2019-06-25

本文共 965 字,大约阅读时间需要 3 分钟。

.Net Framework的含义

1. 跨平台,Mono已经有Linux、Mac等版本;

2. .Net Framework可以创建Windows应用程序、Web应用程序、Web服务和其他类型的应用程序;

3. .Net Framework可以用于各种语言,例如C#、C++、VB、JScript、COBOL。

注意:Web应用程序,按其定义,是多平台的应用程序,因为任何带web浏览器的系统都可以访问它们。

 .Net Framework的内容

1. .Net Framework主要包含一个非常大的代码库,可以在客户语言中(如C#),通过面向对象编程技术(OOP)来使用这些代码;

2. 这个库分为多个不同的模块,可以根据需要选择使用其中的各个部分;

3. 例如:一个模块包含Windows应用程序的构件、另一个模块包含网络编程的代码块、还有一个模块包含Web开发的代码块;

 

通用语言类型(Common Type System,CTS):使.Net Framework在各语言之间进行交互操作。

公共语言运行库(Common Language Runtime,CLR):负责管理用.Net库开发的所有应用程序的执行。

使用.Net Framework编写应用程序 

1.使用.Net Framework编写应用程序,就是调用.Net Framework库编写应用程序;

2.为了执行C#代码,必须把它们转换成目标操作系统能够理解的语言,即本机代码(native code)。这种转换称为编译代码,由编译器完成。

在.Net Framework下,编译过程分为两个阶段

1. 把代码编译成中间语言代码(Common Intermediate Language,CIL),这些代码并非专门用于任何一种操作系统,也并非专门用于C#,Visaul Basic.Net第一阶段也编译成这种代码;在开发C#应用程序时,这个编译步骤由VS或VCE完成;

2.Just-In-Time(JIT)编译器:它把CIL编译成专用于OS和目标机器结构的本机代码,这样OS才能执行应用程序。

   Just-In-Time表示CIL代码仅在需要时才编译。

 

转载于:https://www.cnblogs.com/finalstar/p/3588829.html

你可能感兴趣的文章
基础知识--JAVA注解ElementType
查看>>
kickstart部署centos6.2 x86_64
查看>>
salt 的用户管理
查看>>
我封装的全文检索之solr篇
查看>>
NFC的第一次接触
查看>>
RHEL7 Connection closed by foreign host.
查看>>
Nodejs开发框架之Loopback介绍
查看>>
微信小程序下拉刷新使用整理
查看>>
ubuntu12.04禁用客人会话
查看>>
我的友情链接
查看>>
JVM垃圾收集器与内存分配策略
查看>>
分析Linux 文件系统访问控制列表
查看>>
Confluence WIKI 安装、破解及添加汉化包(Windows)
查看>>
一起入门Citrix_XenDesktop7系列 二-- 跟着图片通过XenDesktop7交付(发布)应用与共享桌面...
查看>>
MyBatis学习手记(一)MaBatis入门
查看>>
SCTF-2014 writeup(部分)
查看>>
Elasticsearch 连接查询
查看>>
Retrofit入门
查看>>
设置Exchange 通讯组接收外部组织邮件
查看>>
观点:正在消逝的运维江湖
查看>>