截至 .NET 6, C# 在后端开发领域的生态与 Java 还有哪些差距?

2022-04-07 17:10:55 +08:00
 wdhwg001

如题,这里的“生态差距”不包括岗位、薪酬、求职与招工难度等人力资源生态问题。

就我个人感觉来说,C# 在语法上确实要香的多,性能更好,而且 VM 也远不需要 Java 的那些黑魔法。

但是,总有人说 C# 的生态很不好,想知道到底二者之间有哪些差距?有哪些库或中间件是 Java 特供而 C# 没有或发展极不完善的呢?对于实际的后端开发会有多少影响?

以及,也常听说全球范围内的 C# 生态好一些,那么如果忽视掉这些 Java 非全球范围的大厂自研开源和中文社区特供的部分的话,C# 和 Java 在后端领域的差距又有多少呢?

( PS:这里讨论的 C# 特指 .NET 6, 不讨论 Mono 、.NET Framework 以及各 AOT ,也不讨论 IIS 及早已不存在了的 Windows/Linux 平台问题。)

9226 次点击
所在节点    程序员
83 条回复
MasterMonkey
2022-04-10 11:10:30 +08:00
微软鸡娃太多技术了,生态不行。
aguesuka
2022-04-12 15:54:50 +08:00
.NET 6 和 .NET 7 相比绝对后者语法更香, 性能更好, 那你为什么不用 .NET7
wdhwg001
2022-04-13 16:51:48 +08:00
@aguesuka C++23 也挺香的,为啥不用 C++23 呢,C#从来都不是一个 modern Java ,你大概是想找 Kotlin 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/845526

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX