什么是 .NET?

什么是 .NET?

.NET

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

.NET 是一个免费的跨平台开源开发人员平台,用于生成许多不同类型的应用。
使用 .NET,可以使用多种语言、编辑器和库来构建 Web、移动、桌面、游戏和 IoT 等。

语言

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

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

跨平台

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

一致的 API

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

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

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

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

应用程序模型

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

Web

为 Windows、Linux、macOS、Docker 构建 Web 应用和服务。

手机

使用单一代码库生成适用于 iOS、Android 和 Windows 等的本机移动应用。

桌面

创建适用于 Windows 和 macOS 的本机应用,或使用 Web 技术生成随时随地运行的应用。

微服务

创建可在 Docker 容器上运行的可独立部署的微服务。

使用现有云服务,或创建和部署自己的云服务。

机器学习

为应用添加视觉算法、语音处理、预测模型等。

游戏开发

为最热门的台式机、手机和控制台开发 2D 和 3D 游戏。

物联网

使用 Raspberry Pi 和其他单板计算机的本机支持创建 IoT 应用。

活动社区和开放源代码

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

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

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

加入 .NET 社区

.NET 工具 & 编辑器

适用于 Windows、Linux 和 macOS 的开发工具

Visual Studio

Windows 上拥有完整功能的集成开发环境(IDE),用于生成每种类型的 .NET 应用程序。

Visual Studio Code

在 Linux、macOS 或 Windows 安装 C# 扩展 也可以开发。

Visual Studio for Mac

使用 .NET MAUI 生成本机 Android、iOS、macOS 和 Windows 应用,以及具有 ASP.NET Core 的网站和服务。

OmniSharp

在 Atom、Brackets、Sublime Text、Emacs 以及 Vim 等编辑器中进行跨平台 .NET 开发。

JetBrains Rider

使用 IntelliJ 和 ReSharper 技术构建的跨平台 .NET IDE。它支持所有平台上的 .NET 和 .Net Core 应用

.NET CLI

命令行接口(CLI)随附 .NET SDK,可用于在 Linux、macOS 和 Windows 上开发跨平台网站和服务。

Ionide

用于与 Linux、macOS 或 Windows 上的F# 编程语言一起使用的 Visual Studio Code 代码包套件。

posted @ 2022-11-13 13:45  实习研究僧  阅读(670)  评论(0编辑  收藏  举报