适用于 Java 开发人员的 .NET

使用免费电子书快速入门

阅读 Java 和 .NET 专家 Ted Neward 的这份指南,了解如何开始使用 .NET 平台、工具和生态系统,该指南是从 Java 开发人员的角度编写的。

下载 PDF

async Task PlaySongAsync(int[] ids)
{
    foreach (var id in ids)
    {
        try
        {
            var data = await service.GetEncodeDataAsync(id);
            var song = await Task.Run(() => Decode(data));
            await PlayAsync(song);
        }
        catch (Exception e) { /* just skip the song */ }
    }
}

与 C# 相似的语法

C# 具有 C 系列语言的根,所以 Java 程序员会很快上手。C# 具有新式构造,可提高工作效率,例如语言集成查询(LINQ)和使用 Async/Await 进行异步编程。

适用于任何环境的灵活工具

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

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

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

了解 .NET 工具

在 TechEmpower 基准检验中,.NET 每秒处理了 702 万个请求,Node.js 处理了 66 万个请求,Java Servlet 处理了 220 万个请求。

数据源自 TechEmpower 第 21 轮中提供的官方测试。

性能真正的用武之地

NET 的运行速度快。非常快! 这意味着应用提供了更好的响应时间,并且只要更少的计算能力。

广受好评的 TechEmpower 基准测试横向对比了 Web 应用程序框架在 JSON 序列化、数据库访问,以及服务器端模板呈现等任务方面的表现,.NET 的执行速度比任何其他热门框架都快。

任何应用,任何平台

无论是为 Web、IoT、桌面、云还是任何移动设备生成应用,.NET 都将跨平台和芯片集本机运行。

世界地图
100,000+ OSS 贡献 3,700+ OSS 公司参与者

开放源代码、跨平台且活力十足的生态系统

.NET 开源生态系统由 .NET 基金会 治理,你的代码由 Microsoft 提供支持。这同时提供了两方面的优势 - 提供了开放性和速度,以及来自你信任的公司的稳定性和治理。作为 Linux、Mac 或 Windows 开发者,你可以确信,随着应用程序在未来的不断发展,其将受到支持。

准备好开始使用了吗?

通过分步教程轻松了解 .NET。

开始