个性化阅读
专注于IT技术分析

.NET开发框架介绍

本文概述

.NET是用于开发软件应用程序的框架。它是由Microsoft设计和开发的, 并且是2000年发布的第一个beta版本。

它用于开发Web, Windows, 电话应用程序。此外, 它提供了广泛的功能和支持。

该框架包含大量称为框架类库(FCL)的类库。用.NET编写的软件程序在执行环境中执行, 这称为CLR(公共语言运行时)。这些是.NET框架的核心和必要部分。

该框架提供了各种服务, 例如内存管理, 网络, 安全性, 内存管理和类型安全。

.NET Framework支持60多种编程语言, 例如C#, F#, VB.NET, J#, VC ++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, 等等

以下是.NET框架堆栈, 其中显示了该框架的模块和组件。

.NET Framework由四个主要组件组成:

  1. 通用语言运行时(CLR)
  2. 框架类库(FCL),
  3. 核心语言(WinForms, ASP.NET和ADO.NET), 以及
  4. 其他模块(WCF, WPF, WF, 卡空间, LINQ, 实体框架, 并行LINQ, 任务并行库等)
网络框架

CLR(公共语言运行时)

它是一个程序执行引擎, 用于加载和执行程序。它将程序转换为本地代码。它充当框架和操作系统之间的接口。它执行异常处理, 内存管理和垃圾回收。而且, 它提供了安全性, 类型安全性, 互操作性和可移植性。下面列出了CLR组件:

网络通用语言运行时

FCL(框架类库)

它是一个标准库, 它包含数千个类, 并用于构建应用程序。 BCL(基类库)是FCL的核心, 并提供基本功能。

Net Framework基础类库

WinForms

Windows Forms是.NET Framework的一种智能客户端技术, .NET Framework是一组托管库, 可简化常见的应用程序任务, 例如读写文件系统。

ASP.NET

ASP.NET是Microsoft设计和开发的Web框架。它用于开发网站, Web应用程序和Web服务。它提供了HTML, CSS和JavaScript的出色集成。它于2002年1月首次发布。

ADO.NET

ADO.NET是.Net Framework的模块, 用于在应用程序和数据源之间建立连接。数据源可以是SQL Server和XML。 ADO .NET由可用于连接, 检索, 插入和删除数据的类组成。

WPF(Windows Presentation Foundation)

Windows Presentation Foundation(WPF)是Microsoft的图形子系统, 用于在基于Windows的应用程序中呈现用户界面。 WPF(以前称为“ Avalon”)最初于2006年作为.NET Framework 3.0的一部分发布。WPF使用DirectX。

WCF(Windows Communication Foundation)

它是用于构建面向服务的应用程序的框架。使用WCF, 你可以将数据作为异步消息从一个服务端点发送到另一个服务端点。

WF(工作流程基金会)

Windows Workflow Foundation(WF)是一项Microsoft技术, 它提供API, 进程内工作流引擎和可重新托管的设计器, 以将长时间运行的进程实现为.NET应用程序中的工作流。

LINQ(语言综合查询)

它是.NET 3.5框架中引入的一种查询语言。它用于使用C#或Visual Basics编程语言查询数据源。

实体框架

它是一个基于ORM的开源框架, 用于与使用.NET对象的数据库一起使用。它消除了许多开发人员处理数据库的工作。这是Microsoft推荐的处理数据库的技术。

并行LINQ

并行LINQ或PLINQ是LINQ对对象的并行实现。它结合了LINQ的简单性和可读性, 并提供了并行编程的功能。

通过使用所有可用的计算机功能, 它可以改进并提供快速的速度来执行LINQ查询。

除了上述功能和库之外, .NET还包括其他API和模型, 以改进和增强.NET框架。

2015年, 添加了任务并行库和任务并行库。在.NET 4.5中, 添加了基于任务的异步模型。


.NET Framework索引



赞(0)
未经允许不得转载:srcmini » .NET开发框架介绍

评论 抢沙发

评论前必须登录!