亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

什么是 .NET 框架?解释架构和组件

什么是 .Net 框架?

.Net 框架 是微软开发的用于构建和运行 Windows 应用程序的软件开发平台。 .Net 框架由开发人员工具、编程语言和用于构建桌面和 Web 应用程序的库组成。它还用于构建网站、Web 服务和游戏。

.Net 框架旨在创建可在 Windows 平台上运行的应用程序。 .Net 框架的第一个版本于 2002 年发布。该版本称为 .Net 框架 1.0。从那时起,Microsoft .Net 框架已经走过了漫长的道路,目前的版本是 .Net Framework 4.7.2。
Microsoft .Net 框架可用于创建两者——基于表单的基于网络 应用程序。还可以使用.Net 框架开发Web 服务。
该框架还支持Visual Basic 和C# 等多种编程语言。因此开发人员可以选择语言来开发所需的应用程序。在本章中,您将学习 .Net 框架的一些基础知识。
在本 .Net 架构教程中,您将学习 .NET 框架基础知识-

.Net 框架架构

.Net 框架架构 是 .Net 平台的编程模型,它提供执行环境并与各种编程语言集成,用于各种 Windows 和桌面应用程序的简单开发和部署。它由类库和可复用组件组成。

.Net框架的基本架构如下图所示。

<中心>

<图>

.NET 组件

.Net框架的架构基于以下关键组件;

1。公共语言运行时

“公共语言基础架构”或 CLI 是 .Net 架构中的一个平台,在其上执行 .Net 程序。

CLI 具有以下主要功能:

异常处理 – 异常是应用程序执行时发生的错误。

例外的例子有:

垃圾收集 – 垃圾收集是在不再需要时删除不需要的资源的过程。

垃圾回收的例子有

使用各种编程语言——

如前面部分所述,开发人员可以使用各种 .Net 编程语言开发应用程序。

  1. 语言 – 第一层是编程语言本身,最常见的是VB.Net和C#。
  2. 编译器 – 每种编程语言都有一个独立的编译器。所以在 VB.Net 语言的底层,会有一个单独的 VB.Net 编译器。同样,对于 C#,您将拥有另一个编译器。
  3. 通用语言解释器 – 这是 .Net 中的最后一层,可用于运行以任何编程语言开发的 .net 程序。所以后面的编译器会把程序送到CLI层来运行.Net应用程序。

2。类库

.NET Framework 包括一组标准类库。类库是可用于核心目的的方法和函数的集合。

例如,有一个类库,其中包含处理所有文件级操作的方法。所以有一种方法可以用来从文件中读取文本。同样,还有一种方法可以将文本写入文件。

大多数方法都分为 System.* 或 Microsoft.* 命名空间。 (星号 * 仅表示对 System 或 Microsoft 命名空间下的所有方法的引用)

命名空间是方法的逻辑分离。我们将在后续章节中更详细地学习这些命名空间。

3。语言

.Net框架中可以构建的应用类型大致分为以下几类。

WinForms – 这用于开发将在最终用户计算机上运行的基于表单的应用程序。记事本是基于客户端的应用程序的一个示例。

ASP.Net – 这用于开发基于 Web 的应用程序,这些应用程序可以在任何浏览器上运行,例如 Internet Explorer、Chrome 或 Firefox。

ADO.Net – 该技术用于开发与数据库交互的应用程序,例如 Oracle 或 Microsoft SQL Server。

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

.Net框架设计原则

现在在这个 .Net 架构教程中,我们将学习 .Net 框架的设计原则。 .Net 框架的以下设计原则使其非常适合创建基于 .Net 的应用程序。

1) 互操作性 – .Net 框架提供了很多向后支持。假设如果您有一个基于旧版本的 .Net 框架(例如 2.0)构建的应用程序。如果您尝试在具有更高版本的 .Net 框架(例如 3.5)的机器上运行相同的应用程序。该应用程序仍然可以工作。这是因为对于每个版本,Microsoft 都会确保旧框架版本与最新版本完美融合。

2) 便携性 – 构建在 .Net 框架上的应用程序可以在任何 Windows 平台上运行。而最近,微软也在设想让微软产品在其他平台上运行,例如 iOS 和 Linux。

3) 安全性 – .NET Framework 具有良好的安全机制。内置的安全机制有助于验证和验证应用程序。每个应用程序都可以明确定义其安全机制。每个安全机制都用于授予用户对代码或正在运行的程序的访问权限。

4) 内存管理 – 公共语言运行时完成所有工作或内存管理。 .Net 框架具有查看这些资源的所有能力,这些资源未被正在运行的程序使用。然后它将相应地释放这些资源。这是通过一个名为“垃圾收集器”的程序完成的,该程序作为 .Net 框架的一部分运行。垃圾收集器定期运行,不断检查哪些系统资源没有被利用,并相应地释放它们。

5) 简化部署 – .Net 框架也有工具,可用于打包基于 .Net 框架构建的应用程序。然后可以将这些包分发到客户端计算机。然后这些包会自动安装应用程序。

总结


C语言

  1. 什么是控制单元:组件及其设计
  2. C# 和 .Net 版本历史
  3. CNC 机床中使用的组件是什么
  4. C# - 环境
  5. 什么是网络计量?
  6. 焊缝的组成部分是什么?-用图表解释
  7. 压缩空气系统有哪些组件?
  8. 现代化过程中各种起重机部件会发生什么变化?
  9. 表面贴装技术——它是关于什么的?
  10. 什么是建筑设计?
  11. 什么是微电子?
  12. 什么是精密车削零件