Microsoft.NET Framework(Desktop Runtime)用于在你的计算机上运行Windows窗体和WPF应用程序。是一种由微软提供的多种编程语言组成的软件技术。通过安装此工具,将保证使用此技术编写的许多软件。可再发行软件包将安装 .NET Desktop Runtime 和运行使用此语言编程的应用程序所需的相关文件。这是微软全面且一致的编程模型,用于构建具有视觉上令人惊叹的用户体验、无缝且安全的通信以及能够对各种业务流程进行建模功能的应用程序。
软件功能
语言
可以使用 C#、F# 或 Visual Basic 编写 .NET 应用。
C# 是一种简单、现代、面向对象和类型安全的编程语言。
F# 是一种编程语言,利用它可轻松编写简洁、可靠且性能出色的代码。
Visual Basic 是一种易于使用的语言,简单语法便于生成类型安全、面向对象的应用。
跨平台
无论使用的是 C#、F# 还是 Visual Basic,代码都可以在任何兼容的操作系统上本地运行。不同的 .NET 实现可为你处理繁重的工作:
.NET 是适用于 Windows, Linux, and macOS 上的网站、服务器和控制台应用的跨平台 .NET 实现。
.NET Framework 支持 Windows 上的网站、服务、桌面应用等。
Xamarin/Mono 是在所有主要移动操作系统上运行应用的 .NET 实现。
一致的 API
.NET Standard 是所有 .NET 实现都通用的 API 基集。
每个实现还可以公开特定于其运行的操作系统的其他 API。例如,.NET Framework 是仅限 Windows 的 .NET 实现,其中包括用于访问 Windows 注册表的 API。
库
为了扩展功能,Microsoft 和其他公司维护基于.NET Standard 生成的正常包生态系统。
NuGet是专为包含了 90000 多个包的 .NET 构建的包管理器。
应用程序模型
可以使用 .NET 生成多种类型的应用。有些是跨平台的,有些则针对特定的操作系统或 .NET 实现。
Web
为 Windows、Linux、macOS、Docker 构建 Web 应用和服务。
手机
使用单个代码生成适用于 iOS、Android 和 Windows 的本地移动应用。
桌面
为 Windows 和 macOS 创建精美且引人注目的桌面应用。
微服务
创建可在 Docker 容器上运行的可独立部署的微服务。
云
使用现有云服务,或创建和部署自己的云服务。
机器学习
为应用添加视觉算法、语音处理、预测模型等。
游戏开发
为最热门的台式机、手机和控制台开发 2D 和 3D 游戏。
物联网
使用 Raspberry Pi 和其他单板计算机的本机支持创建 IoT 应用。
活动社区和开放源代码
.NET 为开放源代码,位于 .NET 基金会 下。.NET 基金会为独立组织,旨在促进围绕 .NET 生态系统的开放型开发和协作。
由于 .NET 是开放源代码,你可以加入成千上万已参与 .NET 平台的开发人员和公司。
通过 Stack Overflow 上的活跃开发人员社区快速获取问题解答。
工具
Visual Studio 产品系列在 Windows, Linux, and macOS 上提供了出色的 .NET 开发体验。
Visual Studio Marketplace 拥有来自 Microsoft 和其他方面的数千个编辑器扩展。
如果你希望使用不同的编辑器,则许多常用编辑器都有 .NET 命令行工具和插件。
暂无评论内容