什么是 .NET?

.NET

.NET 是由 Microsoft 创建的一个免费的跨平台开源开发人员平台,用于生成许多不同类型的应用。

使用 .NET,可以使用多种语言、编辑器和库来构建 Web、移动、桌面、游戏和 IoT 等。

语言

什么是 .NET?_第1张图片

可以使用 C#、F# 或 Visual Basic 编写 .NET 应用。

  • C# 是一种简单、现代、面向对象和类型安全的编程语言。
  • F# 是一种编程语言,利用它可轻松编写简洁、可靠且性能出色的代码。
  • Visual Basic 是一种易于使用的语言,简单语法便于生成类型安全、面向对象的应用。

跨平台

什么是 .NET?_第2张图片

无论是使用 C#、F# 还是 Visual Basic,代码都会在任何兼容的操作系统上本机运行。可以使用 .NET 生成多种类型的应用。有些是跨平台的,有些则针对特定的一组操作系统和设备。

一致的 API

什么是 .NET?_第3张图片

.NET 提供一组标准的基类库和 API,这些库和 API 对所有 .NET 应用程序都是通用的。

每个应用模型还可以公开特定于其运行的操作系统或它提供的功能的其他 API。例如,ASP.NET 是跨平台 Web 框架,它提供用于生成在 Linux 或 Windows 上运行的 Web 应用的其他 API。

什么是 .NET?_第4张图片

为了扩展功能,Microsoft 和其他公司维护着一个正常的 .NET软件包生态系统。

NuGet是专为包含了 100,000 多个包的 .NET 构建的包管理器。

应用程序模型

可以使用 .NET 生成多种类型的应用。为了帮助你更快地生成应用,应用模型基于基础库构建。

什么是 .NET?_第5张图片

 什么是 .NET?_第6张图片

活动社区和开放源代码

什么是 .NET?_第7张图片

.NET 为开放源代码,位于 .NET 基金会 下。.NET 基金会为独立组织,旨在促进围绕 .NET 生态系统的开放型开发和协作。

由于 .NET 是开放源代码,你可以加入成千上万已参与 .NET 平台的开发人员和公司。

通过 Stack Overflow 上的活跃开发人员社区快速获取问题解答。

工具

什么是 .NET?_第8张图片

Visual Studio 产品系列在 Windows, Linux, and macOS 上提供了出色的 .NET 开发体验。

Visual Studio Marketplace 拥有来自 Microsoft 和其他方面的数千个编辑器扩展。

如果你希望使用不同的编辑器,则许多常用编辑器都有 .NET 命令行工具和插件。

你可能感兴趣的:(.Net跨平台,.net,.netcore)