首页 > 投稿 > 正文

netframework2.0是什么(.net有哪些常用框架)

netframework2.0是什么(.net有哪些常用框架)

一、什么是Microsoft .Net Framework?

.Net框架是由Microsoft开发的软件开发平台。该框架旨在创建可在Windows平台上运行的应用程序。.Net框架的第一个版本于2002年发布。它的跨平台版本.Net Core于2016年发布,此乃是一个令人兴奋的进步。

最开始版本发布为.Net framework 1.0。从那时起,.Net框架已经走了超级长一段路,当前版本(2019年12月)是4.7.2。另外,.Net Core已于2019年12月3日发布了3.1.0版本。

.NET框架可用来创建- 基于表单和基于Web的应用程序。Web服务也应该操作.Net框架进行开发。

该框架还支持许多种编程语言,例如Visual Basic和C#。于是,开发人员应该选择语言,以开发所需的应用程序。在本章中,您将学习.Net框架的一些基础知识。

netframework2.0是什么(.net有哪些常用框架)

二、NET组件

.Net框架的体系结构基于下面关键组件:

1.公共语言运行时

公共语言基础结构或CLI是在其上执行.Net程序的平台。

CLI具备下面主要功能:

a)异常处理-异常是在执行应用程序时发生的错误。

异常的例子有:若是应用程序尝试在本地电脑上打开文件,但该文件不存在。若是应用程序尝试从资料库中获取某些记录,不过与资料库的连接无效。

b)垃圾汇集-垃圾汇集是将不需要的资源把它删除的过程。

垃圾汇集的例子有:不再需要的文件句柄。若是应用程序结束了对文件的全部操作,则或许不再需要文件句柄。不再需要资料库连接。若是应用程序结束了对资料库的全部操作,则或许不再需要资料库连接。

c)操作许多种编程语言-开发人员应该操作多种.Net编程语言开发应用程序。

netframework2.0是什么(.net有哪些常用框架)

一个完整的C#从开发到运行的状态如下:

a)操作语言编写代码。最常见的是VB.Net和C#,操作这些高级语言开发需要的业务逻辑。

b)编译器,每种编译语言都具有一个单独的编译器。于是,作为VB.Net语言的基础,将有一个单独的VB.Net编译器。一样,对待C#,您将坐拥另一个编译器。编译器负责将您操作高级语言编写的代码转为机器码。

c)通用语言说明器–此乃是.Net的结尾一层。可用来运行以任何编程语言开发的.net程序。于是,编译器会将程序发送到CLI层以运行.Net应用程序。

netframework2.0是什么(.net有哪些常用框架)

​2.类库

.NET Framework包含一组标准类库。类库是可用来实现目的的步骤和函数的集合。

例如,有一个类库,里面包含处理全部文件级操作的步骤。于是,有一种步骤可用来从文件中读取文本。一样,有一种步骤应该将文本写入文件。

大多数步骤都分为System。*或Microsoft。*命名空间。(星号*仅表示对属于System或Microsoft名字空间的全部步骤的引用)

命名空间是步骤的逻辑分离。通常System打头的为.Net Framewok命名空间,Microsoft打头的为.Net Core命名空间

3.开发类型

应该在.Net框架中构建的应用程序类型大致分为下面几类。

a)WinForms –用来开发基于Forms的应用程序,该程序将在最后用户电脑上运行。记事本是基于客户端的应用程序的示例。

b)ASP.Net –用来开发基于Web的应用程序,使其应该在任何浏览器(例如Internet Explorer,Chrome或Firefox)上运行。

该Web应用程序将在安装了Internet信息服务的服务器上进行处理。

Internet信息服务或IIS是一个Microsoft组件,用来执行Asp.Net应用程序。

之后将执行结果发送到客户端电脑,并在浏览器中显示输出。

c)ADO.Net –该技术用来开发与Oracle或Microsoft SQL Server 等资料库进行交互的应用程序。

Microsoft始终确保.Net框架符合全部受支持的Windows操作系统。

d)WebApi -该技术旨在分离前后端,让后端致力于处理业务逻辑,并公开接口形式开放给前端操作。

e)MVC -MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、资料、界面显示分离的步骤团队代码,将业务逻辑聚集到一个部件内部,在改进和个性化定做界面及用户交互的同一时间,不需要从头编写业务逻辑。MVC被特别的进步起来用来映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

三、.Net框架设计原则

.Net框架的下面设计原则使得创建基于.Net的应用程序超级出色。

1.互操作性-.Net框架提供了非常多向后支持。假设您有一个基于.Net框架的较老版本(例如2.0)构建的应用程序。若是尝试在具备更高版本.Net框架的电脑上运行同一应用程序,例如3.5。该应用程序依然应该运行。此乃是由于Microsoft在每一个发行版中均确保较早的框架版本与最新版本兼容。

2.可移植性-基于.Net框架的应用程序应该在任何Windows平台上运行。现在,Microsoft还规划使Microsoft业务在很多平台(例如iOS和Linux)上运行,.Net Core实现了这一点。

3.安全性-.NET Framework具备良好的安全性机制。内置的安全机制有助于验证应用程序。每一个应用程序都应该显式概念其安全性机制。每种安全机制均用来授予用户访问代码或运行程序的权限。

4.内存管理-公共语言运行时执行全部工作或内存管理。.Net框架具备查看那些正在运行的程序未操作的资源的所有功能。之后它将相应地释放这些资源。此乃是通过称为“垃圾汇集器”的程序结束的,该程序作为.Net框架的一部分运行。

垃圾汇集器会定期运行,并继续检查未操作哪些系统资源,并相应地释放它们。

5.简化的部署-.Net框架还具备工具,可用来打包基于.Net框架构建的应用程序。之后应该将这些软件包分发到客户端电脑。这些软件包将自己主动安装该应用程序。

相关文章