奶瓶下载-mplayer播放器

net framework是什么
2023年3月30日发(作者:screenflash)

.NET框架简介

DotNet框架简介

作为DotNet开发⼈员,了解DotNet框架的历史和演变⾮常重要。

在这篇⽂章中,将讨论DotNet框架之前存在什么,我们在其中⾯临什么问题,以及如何克服DotNet框架中的所有这些问题。

在DotNet框架COM存在之前。因此⾸先讨论什么是COM,以及我们在COM中⾯临哪些问题。

什么是COM?

COM代表组件对象模型。COM是微软技术之⼀。使⽤这项技术,我们可以开发窗⼝应⽤程序以及Web应⽤程序。在较早的COM中,VB是⽤于实现windows

应⽤程序的编程语⾔,ASP⽤于实现Web应⽤程序。

COM的缺点是什么?

1.不完整的⾯向对象的编程意味着它不⽀持OOP的所有功能。

2.依赖于平台意味着COM应⽤程序只能在Windows操作系统上运⾏。

为了克服上述问题,DOTNET框架将纳⼊画⾯。

.NET代表什么?

NET代表⽹络启⽤技术。在.NET中,点(.)是指⾯向对象,NET是指互联⽹。因此,完整的.NET意味着通过⾯向对象,我们可以实现基于互联⽹的应⽤程

序。

什么是框架?

框架是软件。或者,您可以说框架是许多集成在⼀起的⼩型技术的集合,⽤于开发可在任何地⽅执⾏的应⽤程序。

DotNet框架提供什么?

DotNetFramework提供了以下两点内容:

BCL(基本类库)

基类库(BCL)由微软设计。没有BCL,我们⽆法在.NET中编写任何代码。因此,BCL也称为.NET程序的构建基块。当我们安装.NET框架时,这些组件

将安装到计算机中。BCL包含预定义的类,这些类⽤于应⽤程序开发。

注:BCL的物理位置是CWindowsassembly。

CLR(通⽤语⾔运⾏时)

CLR代表通⽤语⾔运⾏时,它是.NET框架下的核⼼组件,负责将MSIL(微软中间语⾔)代码转换为本机代码,然后执⾏。

在.NET框架中,代码被编译两次。

-第⼀次编译中,源代码由相应的语⾔编译器编译,并⽣成中间代码,称为MSIL(微软中间语⾔)或IL(中间语⾔代码)或托管代码。

-第⼆次编译中,MSIL被转换为本机代码(本机代码表⽰特定于操作系统的代码,以便操作系统执⾏代码)使⽤CLR。

注:始终第⼀编译慢,第⼆编译第⼀。

什么是JIT?

JIT代表实时编译器。它是CLR的组件,负责将MSIL代码转换为本机代码。此本机代码是操作系统直接可以理解的。

不同类型的DOTNET框架。

.net框架有三种不同类型可供选择:

DotNetFramework:这是仅在Windows操作系统上运⾏.NET应⽤程序所需的常规版本。

.NetmonoFramework:如果我们想要在其他操作系统(如Unix、Linux、MACOS等)上运⾏DOTNET应⽤程序,则需要这样做。

DOTNETCompactFramework:这在其他设备上(如⼿机和智能⼿机)上运⾏.NET应⽤程序是必需的。

注:MSIL仅依赖于CPU,并且仅使⽤.NET框架在Windows操作系统上运⾏,因为.NET框架仅为Windows操作系统⽽设计。

还有⼀家公司被称为"NOVEL",它设计了单独的框架,称为"MONO框架"。使⽤此框架,我们可以在不同的操作系统上运⾏MSIL,如Linux、UNIX、Mac、

BSD、OSX等。

.NET使⽤.NET框架依赖于平台,但使⽤MONO框架是独⽴的。

什么不是DotNet?

1..NET不是操作系统。

2.它不是应⽤程序或包。

3..NET不是数据库

4.它不是ERP应⽤程序。

5..NET不是测试⼯具。

6.它不是编程语⾔。

究竟什么是DotNet?

.NET是⼀个框架⼯具,⽀持许多编程语⾔和许多技术。.NET⽀持60多种语⾔编程。在60+编程语⾔中,9种由Microsoft设计,其余语⾔由⾮Microsoft设

计。

微软设计的编程语⾔如下

2.C#.NET

++.NET

4.J#.NET

5.F#.NET

sPowerShell

yton

by

.NET框架⽀持的技术如下:

()

()

(WindowsCommunicationFoundation)

(WindowsPresentationFoundation)

(WindowsWorkflowFoundation)

(AsynchronousJavaScriptandXML)

(LanguageIntegratedQuery)

什么是语⾔及其需求?

语⾔充当程序员和系统之间的中介。它提供了⼀些规则和条例,为编写程序。该语⾔还提供⼀些编写程序所需的库。

什么是技术及其需求?

1.技术始终是为特定⽬的⽽设计的。

2.例如,使⽤技术在.NET中开发与Web相关的应⽤程序。

3.但是该技术没有提供任何编写程序的特定规则。这就是为什么不能单独实施技术的原因。

,C#.NET都是编程语⾔。使⽤这两种语⾔,我们可以分别实现Windows/桌⾯应⽤程序。

5.每种语⾔都有⾃⼰的编译器

更多推荐

net framework是什么