C#开发之——.NET Framework是什么(1.2)

一 概述

.NET Framework是一个可以快速开发、部署网站服务及应用程序的开发平台,是Windows中的一个组件,包括公共语言运行时(Commond Language Runtime,CLR)虚拟机执行系统和.NET Framework类库

<!--more-->

二 .NET Framework的特点

  • 提供标准的面向对象开发环境。用户不仅可以在本地与对象交互,还可以通过Web Service和.NET Remoting技术进行远程交互

  • 提供优化的代码执行环境,具有良好的版本兼容性,并允许在同一台计算机上安装不同版本的.NET Framework

  • 使用JIT(just In Time)技术,提供代码的运行速度

三 体系结构

3.1 .NET Framework的体系结构如下图所示:

 

3.2 体系结构说明(从外到里)

编程语言

  • 在.NET Framework框架中支持的编程语言包括C#、VB、C++、J#等,但目前使用最多的是C#语言

  • 正是由于在.NET Framework中支持多种编程语言,因此,.NET Framework也配备了对应的编译器

CLS

  • CLS(Common Language Specification,公共语言运行规范)定义了一组规则,即可以通过不同的编程语言(C#、VB、J#等)来创建Windows应用程序、ASP.NET网站程序以及在.NET Framework中所支持的程序

.NET Framework类库(Framework Class Library,FCL)

  • 在FCL中包括Windows Forms(Windows窗体程序)、ASP.NET(网站程序)、WPF(Windows的界面程序的框架)、WCF(Windows平台上的工作流程序)等程序所用到的类库文件

CLR

  • CLS是.NET Framework的基础。用户可以将CLR看作一个在执行时管理代码的代码,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格类型安全以及可提高安全性和可靠性的管理

  • 它与Java虚拟机类似。以公共语言运行库为目标的代码称为托管代码,不以公共语言运行库为目标的代码称为非托管代码

OS

  • 操作系统(Operating System,OS)在目前的.NET Framework中仅支持在Windows上使用,在后续的版本中将支持Linux和Mac操作系统上使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值