首页 > 健康生活 > 教育 > net framework是什么意思

net framework是什么意思

来源:星女圈    阅读: 2.59W 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看

是用于Windows的新托管代码编程模型。

net framework是什么意思1

NET Framework 是用于运行 Web服务与Windows应用程序的多语言环境。它是一种技术,支持部署、生成和运行 Windows 应用及 Web 服务,提供一个一致的面向对象的编程环境。、NET Framework 4、8 是 、NET Framework 的最后一个版本,不会再发布后续版本。由三个主要部分组成:

1、公共语言运行时(CLR)

公共语言运行时是 NET Framework 的基础。在组件的运行和开发中,CLR都会起到很大的作用。在组件运行时,CLR除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略;在开发时,由于做了大量的自动处理工作(如内存管理),CLR使开发人员操作非常简单。

特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。

2、公共语言运行库

统一编程类库 为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。在以前,C++ 码农使用 Microsoft 基础类,而 Java 码农使用 Windows 基础类。该框架统一了这些完全不同的模型,还为 Visual Basic 和 JScript 码农们提供了对类库的访问。通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。

net framework是什么意思
  

3、ASP

NET ASP,NET 建立在编程类的基础上,提供了一组可简化 的Web 应用程序生成的控件和基础结构。包括可用于封装通用 HTML 用户界面元素的一组控件。这些控件在 Web 服务器上运行,并以 HTML 的`形式将其用户界面呈现在客户端浏览器中。

拓展资料:

NetFramework 2、0的作用

1、Net Framework 2、0提供了一组加密对象,它们支持加密算法、数字签名、散列、生成随机数,是通过众所周知的运算法则实现的,如RSA、DSA、Rijndael/AES、Triple DES、DES、RC2、MD5、SHA1、SHA-256、SHA-384和SHA-512等散列算法。

2、同时还支持在IETF和W3C开发的XML数字签名规范。Net Framework 2、0使用加密对象支持内部服务。这些对象还作为管理代码提供给需要加密支持的开发人员。

3、Net Framework 2、0提供了应用程序模型及关键技术,让开发人员容易以原有的技术来产生、布署,并可以继续发展具有高安全、高稳定,并具高延展的Web Services。

net framework是什么意思2

NET Framework的构成

NET Framework 主要由四个部分构成,如下所示:

公共语言运行库(CLR);

框架类库(FCL);

核心语言(WinForms、ASP、NET 和 ADO、NET);

其他模块(WCF、WPF、WF、Card Space、LINQ、Entity Framework、Parallel LINQ、Task Parallel Library 等)。

CLR:公共语言运行库

CLR 全称为“Common Language Runtime”,它为 、NET 应用程序提供了一个托管的代码执行环境(类似 Java 中的虚拟机),是整个 、NET 框架的核心。实际上 CLR 是驻留在内存里的一段代码,负责程序执行期间的代码管理工作,例如内存管理、线程管理、安全管理、远程管理、即时编译等。下图中展示了 CLR 的组成:

关于上图中所示各个部分的说明,如下所示:

Base Class Library Support(基础类库):一个类库,为 、NET 应用程序提供了一些类;

Thread Support(线程支持):用来管理多线程应用程序的并行执行;

COM Marshaler(COM 封送处理程序):提供 COM 对象与应用程序之间的通信;

Type Checker(类型检查器):检查应用程序中使用的类型,并验证它们是否与 CLR 提供的标准类型匹配;

Code Manager(代码管理器):在程序运行时管理代码;

Garbage Collector(垃圾回收器):释放未使用的内存,并将其分配给新的应用程序;

Exception Handler(异常管理器):在程序运行时处理异常,避免应用程序运行失败;

Class Loader(类加载器):在运行时加载所有的类。

net framework是什么意思 第2张
  

FCL:框架类库

FCL 全称为“Framework Class Library”,它是一个标准库,其中包含了成千上万个类,主要用于构建应用程序。FCL 的核心是 BCL(Base Class Library:基础类库),BCL 提供了 FCL 的基本功能。FCL 的基本组成如下所示:

WinForms

WinForms 是 Windows Forms 的简称,它是一种 、NET Framework 的智能客户端技术,用来开发可以在我们电脑中运行的应用程序,我们经常使用的记事本就是使用 WinForms 技术开发的。

ASP、NET

ASP、NET 是一个微软设计和开发的 Web 框架,于 2002 年 1 月首次发布,ASP、NET 中完美的集成了 HTML、CSS 和 JavaScript。可以使用 ASP、NET 来开发网站、Web 应用程序和 Web 服务。

ADO、NET

ADO、NET 一个是 、Net Framework 的模块,由可用于连接、检索、插入和删除数据的类组成,主要用来开发能够与 SQL Server、Oracle 等数据库进行交互的应用程序。

WPF

WPF 全称为“Windows Presentation Foundation”,是微软推出的基于 Windows 的`用户界面框架,主要用来设计 Windows 应用程序的用户界面。WPF 以前也叫“Avalon”,集成在 、NET Framework中,2006 发布的 、NET Framework 3、0 是最早支持 WPF 的。

WCF

WCF 全称为“Windows Communication Foundation”,是由微软开发的支持数据通信的应用程序框架,中文翻译为 Windows 通讯开发平台。与 WPF 相同,WCF 最早也是集成在 、NET Framework 3、0 中,WCP、WPF 和 WF 被统称为新一代 Windows 操作系统以及 WinFX(Windows Vista 的托管代码编程模型)的三个重大应用程序开发类库。

WCF 整合了 Windows 通讯中的 、net Remoting、WebService、Socket 机制,并融合了 HTTP 和 FTP 的相关技术,因此尤其适合 Windows 平台上分布式应用的开发。

WF

WF 全称为“Windows Workflow Foundation”,是微软提供的一项技术,其中提供 API、进程内工作流引擎和可重新托管的设计器,用来将长时间运行的进程实现为 、NET 应用程序中的工作流。

LINQ

LINQ 技术在 2007 年跟随 、NET Framework 3、5 一同发布,其全称为“Language Integrated Query”,是微软的一项技术,新增了一种自然查询的 SQL 语法到 、NET Framework 的编程语言中,当前支持 C# 以及 Visual Basic 、NET 语言。

Entity Framework

Entity Framework 是一个基于 ORM 的开源框架,可以和使用 、NET 对象的数据库一起使用。它可以减轻程序员在处理数据库方面的工作,是微软推荐使用的处理数据库的技术。

Parallel LINQ

Parallel LINQ 也叫 PLINQ,是对 LINQ 技术的并行实现,PLINQ 将 LINQ 语法的简洁和可靠性与并行编程的强大功能结合在一起,大大提高了使用 LINQ 时的运行速度。

除了上述特性和库之外,、NET 中包括一些其他的 API 和模型来改进或者增强 、NET 框架,例如在 、NET 4、5 中添加了基于任务的异步模型等等。

net framework是什么意思3

net framework 的特点

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

2、提供优化的代码执行环境,具有良好的版本兼容性,并允许在同一台计算机上安装不同版本的 、net framework。

net framework 提供的用于运行应用的服务包括:

1、内存管理:在许多编程语言中,程序员负责分配和释放内存并处理对象生存期。 在 、net framework 应用中,CLR 代表应用提供这些服务。

2、常规类型系统:在传统编程语言中,基本类型由编译器定义,这将使跨语言互操作性复杂化。 在 、net framework 中,基本类型由 、net framework 类型系统定义,并且是面向 、net framework 的所有语言所共有的。

3、一个全面的类库:处理常见的低级编程操作时,程序员可通过 、net framework 类库使用类型及其成员的'易访问库,而不必编写大量代码。

4、开发框架和技术:、net framework 包括用于特定区域应用开发的库,例如用于 Web 应用的 ASP、NET、用于数据访问的 ADO、NET、用于面向服务的应用的 Windows Communication Foundation,以及用于 Windows 桌面应用的 Windows Presentation Foundation。

net framework是什么意思 第3张
  

5、语言互操作:面向 、net framework 的语言编译器发出名为公共中间语言 (CIL) 的中间代码,反过来,通过公共语言运行时在运行时进行编译。 借助此功能,使用某种语言编写的例程可由另一种语言访问,程序员可以专注于使用其首选语言创建应用。

6、版本兼容性:除少数例外,使用特定版本的 、net framework 开发的应用无需在更高版本中修改即可运行。

7、并行执行:通过允许同一台计算机上存在公共语言运行时的多个版本,、net framework 可帮助解决版本冲突。 这意味着应用的多个版本可以共存,并且应用可在构建它的 、net framework 版本上运行。 并行执行适用于 、net framework 版本组 1、0/1、1、2、0/3、0/3、5 和 4/4、5、x/4、6、x/4、7、x/4、8。

8、多定向:通过面向 、NET Standard,开发人员可创建适用于该标准版本支持的多种 、net framework 平台的类库。 例如,面向 、net framework 4、6、1、NET Core 2、0 和 UWP 10、0、16299 的应用可以使用面向 、NET Standard 2、0 的库。

健康养生
生活保健
常见疾病
女性健康
单身
恋爱
婚姻
话题