.NET Framework开发简要介绍

2021年4月1日16:35:34 发表评论 872 次浏览

.NET是一个由微软公司设计和开发的软件框架。.NET框架的第一个版本是在2002年发布的1.0版本。简单地说,它是一个用于编译和执行用c#、VB等不同语言编写的程序的虚拟机。净等。

它用于开发基于表单的应用程序、基于Web的应用程序和Web服务。在。net平台上有各种各样的编程语言,VB。Net和c#是最常见的。它被用于为Windows、phone、web等构建应用程序。它提供了许多功能,还支持行业标准。

.NET框架支持超过60种编程语言,其中11种编程语言是由微软设计和开发的。其余的非微软语言由。net框架支持,但不是由微软设计和开发的。

Microsoft设计和开发的11种编程语言是:

  • C#.NET
  • VB.NET
  • C++.NET
  • J#.NET
  • F#.NET
  • JSCRIPT.NET
  • WINDOWS POWERSHELL
  • IRON RUBY
  • IRON PYTHON
  • C OMEGA
  • ASML(抽象状态机语言)

.NET Framework的主要组件

通用语言运行时(CLR):CLR是虚拟机的基本组件。净框架。 .NET Framework中的运行时环境运行代码, 并通过提供各种服务(如远程处理, 线程管理, 类型安全, 内存管理, 健壮性等)来帮助简化开发过程。它负责管理执行。净程序, 而不管任何.NET编程语言如何。它也有助于代码管理, 因为将针对运行时的代码称为托管代码, 将不针对运行时的代码称为非托管代码。

框架类库(FCL):它是可重用的, 面向对象的类库和方法等的集合, 可以与CLR集成。也称为大会。就像C / C ++中的头文件和Java中的包一样。正在安装。净框架基本上是将CLR和FCL安装到系统中。以下是.NET Framework的概述

.NET Framework简介1

.NET应用程序平台是依赖于平台还是独立于平台?

的结合操作系统架构和CPU架构被称为平台。与平台有关, 这意味着编程语言代码只能在特定的操作系统上运行。一种.NET应用程序取决于平台由于.NET框架只能在基于Windows的操作系统上运行。 .Net应用程序与平台无关, 这也是因为单声道框架。使用Mono框架, .Net应用程序可以在任何操作系统上运行, 包括Windows。 Mono框架是由第三方开发的第三方软件Novell公司现在是Micro Focus公司。这是一个付费框架。

.NET Framework的发行历史及其与其他Windows版本的兼容性

.NET版本 CLR版本 开发工具 Windows支持
1.0 1.0 Visual Studio .NET XP SP1
1.1 1.1 Visual Studio .NET 2003 XP SP2, SP3
2.0 2.0 Visual Studio 2005 N/A
3.0 2.0 表达混合 远景
3.5 2.0 Visual Studio 2008年 7、8、8.1、10
4.0 4 Visual Studio 2010 N/A
4.5 4 Visual Studio 2012 8
4.5.1 4 Visual Studio 2013 8.1
4.5.2 4 N/A N/A
4.6 4 Visual Studio 2015 10 v1507
4.6.1 4 Visual Studio 2015更新1 10 v1511
4.6.2 4 N/A 10 v1607
4.7 4 Visual Studio 2017 10 v1703
4.7.1 4 Visual Studio 2017 10 v1709
4.7.2 4 Visual Studio 2017 10v 1803

重要事项:

  • Visual Studio是用于设计和开发.NET应用程序的开发工具。为了使用Visual Studio, 用户必须首先在系统上安装.NET Framework。
  • 在Windows XP SP1, SP2或SP3等旧版Windows操作系统中, 。净框架已与安装媒体集成。
  • Windows 8、8.1或10不提供预安装的3.5或更高版本。净框架。因此, 必须从Windows安装介质或按需从Internet安装高于3.5的版本。 Windows更新将提供安装建议。净框架。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: