当前位置: 首页 > 其它资源 > 正文
大眼仔带您快速了解什么是微软 .NET Framework 托管代码编程模型

大眼仔带您快速了解什么是微软 .NET Framework 托管代码编程模型

作者:大眼仔~旭 日期:12个月前 (12-14) 评论:0 条

摘要:从 Windows Vista 开始,.NET Framework 默认安装在 Microsoft 的操作系统中。 该框架既是执行的运行时环境,也是程序开发的库。有一些计算机用户并不清楚什么是 .NET Framework,而在我们的这篇文章中,大眼仔将为您提供有关该 .NET Framework 平台的最重要信息。 …

从 Windows Vista 开始,.NET Framework 默认安装在 Microsoft 的操作系统中。 该框架既是执行的运行时环境,也是程序开发的库。有一些计算机用户并不清楚什么是 .NET Framework,而在我们的这篇文章中,大眼仔将为您提供有关该 .NET Framework 平台的最重要信息。 您可以通过这篇文章快速了解有关系 .NET Framework 的基本信息。

开源免费跨平台环境 .NET 中文多语免费版

开源免费跨平台环境 .NET 中文多语免费版

什么是 .NET Framework?

NET Framework 是 Microsoft .NET 编程的软件平台的主要组件之一。 在这个面向开发人员的工具集合中,.NET Framework 一次完成了两个功能。 首先,部分开源框架为程序开发提供了编程接口、实用程序和类库。 其次,通过 CLR(Common Language Runtime),它有一个准备好的运行环境,使得基于 .NET Framework 的软件可以轻松运行。

自 Windows Vista (2007) 以来,Microsoft 已将 .NET Framework 包含在其操作系统中。 库和运行时环境默认安装,并通过 Windows 更新自动保持最新。 由于并非所有版本的框架都向后兼容,因此微软的系统通常并行安装和维护多个版本的 .NET Framework。

注意

.NET Core 是 .NET Framework 的完全开源变体,自 2016 年以来一直存在(自 2020 年 11 月起作为 .NET Framework,.NET 的一部分)并由 .NET 基金会与 Microsoft 合作开发,可在 麻省理工学院执照。 开源版本的中心点是模块化结构和平台独立性 – 因此 .NET Core 也可以在 Linux 和 macOS 等上运行。

.NET Framework 的哪些方面使它对编程如此有趣?

使用 .NET Framework 对程序开发人员很有用,具体有两个原因:

.NET Framework 支持跨语言项目

该平台可以使用不同的编程语言处理同一个项目。 在许多情况下,一个简单的代码编辑器(.NET Framework 也提供)就足以实现这一点。 例如,您可以使用 C++、C#、F# 或 Visual Basic 编写程序部分,然后在应用程序中组合和使用它们。 为此,Microsoft 工具集使用了中间语言 CIL(通用中间语言),以前也称为 Microsoft 中间语言 (MSIL),它具有具有基于对象的数据类型的跨语言系统。

注意

Microsoft 不断开发 .NET Framework 和在该平台上协同工作的语言。 同时,您还可以轻松地基于该框架编写 HTML5 或 JavaScript 应用程序。

为 Microsoft 用户保证应用程序执行

如前所述,.NET Framework 现在默认安装在 Microsoft 操作系统上(服务器版本除外)。 因此,如果您开发基于 .NET Framework 的应用程序,您将自动确保大部分潜在用户群拥有合适的运行时环境。 否则,框架(包括其接口和库)可以通过几个步骤进行后安装,以支持相关软件的执行。 通过附加版本的 .NET Core 或完整的 .NET 套件,还提供了对使用 Linux 或 macOS 作为操作系统的计算机的必要支持。

Microsoft .NET Framework:时间表

就在千禧年之际,比尔·盖茨 (Bill Gates) 于 2000 年 6 月首次向公众展示了他对 .NET Framework 的看法。 Basic,该框架甚至在发布之前就已成为不可或缺的工具。 这怎么可能? 在微软于 2002 年 1 月发布了第一个正式版本的 .NET (V1.0) 之前,使用了几个可执行的预发布版本。

.NET Framework 版本历史上最大的里程碑:

2002 年:Microsoft 发布 .NET (V1.0) 和 Visual Studio .NET 2002。
2005 年:.NET Framework 2.0 作为平台的第一个主要更新发布,包括一个新的运行时环境。
2006 年:11 月,Microsoft 发布了 .NET Framework 3.0,这是该框架的第一个版本,成为 Windows 操作系统 (Vista) 的直接组成部分。
2007:.NET Framework 3.5 是微软框架最著名的版本之一,于 2007 年底问世。与其前身 3.0 一样,3.5 借鉴了第二代运行时环境,这也是 .NET Framework 3.5 向后兼容的原因到 2.0。
2008 年:微软首次发布部分源代码。
2010 年:经过将近两年的测试阶段,.NET Framework 4.0 终于在 2010 年 4 月发布。众多创新包括新的运行时环境。因此,与以前版本的应用程序不兼容。
2012 年:.NET Framework 4.5 于 2012 年 8 月发布,成为 Windows 8 附带的开发人员平台的标准版本。
2015 年:.NET Framework 4.6 成为 Windows 10 的一个组成部分。
2020 年:.NET 5.0 成为 .NET Framework(现为 4.8 版)和 .NET Core 的正式继任者。

.NET Framework 入门

Microsoft 框架 .NET 为应用程序编程提供了极好的基础。 各种编程接口和库极大地减少了开发人员的工作量。 除此之外还有一个优势,即不受特定编程语言和某些编程范式的束缚,这为您提供了很大的自由。

使用条件

.NET Framework 仅适用于 Windows,因此 macOS 和 Linux 用户必须切换到替代的 .NET Core。 与 .NET 合并后,此限制已取消,因此您可以在您选择的操作系统上利用 Microsoft 的开发人员工具。 如果您明确希望使用 .NET Framework 4.8 或更旧版本,则此平台独立性不适用,因为这些仍然是专门为 Windows 开发的。

此外,如果您不想使用 .NET 软件开发工具包从命令行编写自己的 .NET 应用程序,您将需要以下应用程序之一:

Visual Studio
Visual Studio Code
JetBrains Rider

编程语言

可用于编写 .NET 应用程序的三种主要编程语言是 C#、F# 和 Visual Basic。 Windows 以及 macOS 和 Linux 都支持这三种语言。 Windows 用户可以选择 C++/CLI,这是 Microsoft 开发的经典 C++ 的变体。

此外,还可以使用适当的编译器在框架中实现各种其他语言。 例如,PeachPie 编译器允许您使用 PHP,而 Compiler Jurassic 则使使用 JavaScript 进行 .NET 编程成为可能。

安装

从 Windows Vista 开始,.NET Framework 就与 Microsoft 操作系统密切相关。 但是,始终建议使用最新版本进行平台开发,因此此处最好手动安装。 例如,当前的 Windows 10(截至 2021 年 7 月)仅预装了 .NET Framework 3.5 和 .NET Framework 4.8。

您可以在 Microsoft 官方网站的下载中心找到最新的 .NET 版本。 只需在此处选择您的系统 – Windows、macOS 或 Linux – 并下载 NET 6.0 软件开发工具包 (SDK)。

笔记

运行时环境 (.NET Runtime) 也包含在 SDK 中。 因此,仅当您只想运行 .NET 程序并且尚未安装运行时环境时,才对 Windows 用户提供的第二个下载按钮感兴趣!

你的第一个 .NET 应用

一旦您安装了 Microsoft 框架的当前版本,您就可以开始编写您的第一个应用程序。 您可以使用“使用要求”下列出的开发环境之一,或者如下所示命令提示符。

首先,通过运行“dotnet”命令检查安装是否成功。 命令行随后会为您提供可用选项的概览。

现在在新目录中创建您自己的 .NET 应用程序(此处:“myApp”):

1
dotnet new console -o myApp

然后使用以下命令打开此应用程序目录:

1
cd myApp

新创建的应用程序的主文件名为 Program.cs。 它自动包含一个简单的“Hello World!” 您现在可以运行的代码。 为此,请使用以下命令运行您的程序:

1
dotnet run

Windows PowerShell:运行“Hello World”应用程序

声明:大眼仔旭 | 本文采用署名-非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
文章名称:《大眼仔带您快速了解什么是微软 .NET Framework 托管代码编程模型
文章固定链接:http://www.dayanzai.me/what-is-net-framework.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
转载声明
全部评论: (0条)
^_^ 暂无评论!

发表评论

返回顶部