适用于 Java 开发人员的 .NET
使用免费电子书快速入门
阅读 Java 和 .NET 专家 Ted Neward 的这份指南,了解如何开始使用 .NET 平台、工具和生态系统,该指南是从 Java 开发人员的角度编写的。
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 命令行工具和插件。
数据源自 TechEmpower 第 21 轮中提供的官方测试。
性能真正的用武之地
NET 的运行速度快。非常快! 这意味着应用提供了更好的响应时间,并且只要更少的计算能力。
广受好评的 TechEmpower 基准测试横向对比了 Web 应用程序框架在 JSON 序列化、数据库访问,以及服务器端模板呈现等任务方面的表现,.NET 的执行速度比任何其他热门框架都快。
任何应用,任何平台
无论是为 Web、IoT、桌面、云还是任何移动设备生成应用,.NET 都将跨平台和芯片集本机运行。
100,000+
OSS 贡献
3,700+
OSS 公司参与者
开放源代码、跨平台且活力十足的生态系统
.NET 开源生态系统由 .NET 基金会 治理,你的代码由 Microsoft 提供支持。这同时提供了两方面的优势 - 提供了开放性和速度,以及来自你信任的公司的稳定性和治理。作为 Linux、Mac 或 Windows 开发者,你可以确信,随着应用程序在未来的不断发展,其将受到支持。
准备好开始使用了吗?
通过分步教程轻松了解 .NET。