.NET 6 正式版了

2021-11-09 08:29:14 +08:00
 xinge666

https://dotnet.microsoft.com

LTS 6.0
支持 M1 ,获得 3 年支持

12844 次点击
所在节点    .NET
107 条回复
encro
2021-11-09 12:51:48 +08:00
@Rwing

随便搜几个关键字,看 Github 哪个库多:

redis:Go 5K+,C# 3K+
mongodb: Go 3K+, C# 4K+
orm: Go 1K+,C# 2K+
postgresql: Go 2K+, C# 1K+
Mysql: go 4K+, C# 5K

可以发现库数量基本差不多





但是,看下第一页的包的 Star 数量,Go 第一页基本在 1K 以上,而 C#只有前 3 个在 1K 以上。

只能说:Go 的包应用方式,导致了生态更加开放,更加活跃。

我在实际使用中的 2 个例子是:
1 ,至今 C#没有免费好用的 Redis 客户端库;
2 ,大部分行业库都是收费的,比如处理 PDF 的,处理报表的;
shayuvpn0001
2021-11-09 13:11:28 +08:00
看过这篇 Go, C#和 Java 开发 Microservices 的对比,原来一直以为 C#编译成二进制了应该性能有优势,没想到还是打不过 Go ,目前看来要性能选 Go ,要开发便利选 Java ,基本上没 C#什么事了。
shayuvpn0001
2021-11-09 13:12:26 +08:00
#42 网址: https://www.apriorit.com/dev-blog/652-virtualization-golang-c-java-for-building-microservices

不小心回车发送了,续上,桌面开发的话 C#配合 VS 还是无敌的,写起来实在是太爽了,其他领域,也就刷刷存在感吧。
INCerry
2021-11-09 13:21:06 +08:00
@encro
至今 C#没有免费好用的 Redis 客户端库 - 有 StackExchange.Redis 一个就够了
大部分行业库都是收费的,比如处理 PDF 的,处理报表的 - 比如 NPOI iText7-dotnet 社区版
.NET BCL 库很完善 很多轮子都不用自己造
INCerry
2021-11-09 13:27:54 +08:00
@shayuvpn0001
实际上 AOT 会提升启动速度 但是会降低性能 有 JIT 的话 PGO 优化会让代码跑的很快
另外要看框架性能的话 去 TechEmpower 会权威一些 你可以看到 C#都是占优势的
https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=plaintext
https://benchmarksgame-team.pages.debian.net/benchmarksgame/
INCerry
2021-11-09 13:32:13 +08:00
0o0o0o0
2021-11-09 13:38:19 +08:00
@shayuvpn0001 这篇文章明显偏向 go ,各种介绍都是 go 占据很大篇幅,讲解 go 的优点,不如看看这个帖子
https://ex.noerr.eu.org/t/741550 ,这个还是.net5 的,.net6 性能又提升了
encro
2021-11-09 13:42:12 +08:00
@INCerry

StackExchange.Redis 没有对 brpop 的支持

iText7 ,NPOI 质量肯定可以,但是没有类似 spire 之类还收费,也没有好用的 HTML 转 PDF 的。
ktqFDx9m2Bvfq3y4
2021-11-09 13:45:00 +08:00
@encro 不能付费么?我们公司直接付费的啊,双赢
Jokerrrrrr
2021-11-09 13:48:22 +08:00
普通开发者找工作比较苦难吧
INCerry
2021-11-09 13:52:45 +08:00
@encro
StackExchange.Redis 为了性能用的多路复用 会导致阻塞的 brpop 就没做了 文中也给出了推荐的替代方案
https://stackexchange.github.io/StackExchange.Redis/PipelinesMultiplexers.html#multiplexing

Spire 我记得貌似也有.NET 的免费版 但是我们项目中没用过 有用过的 v 友可以补充
ktqFDx9m2Bvfq3y4
2021-11-09 13:55:14 +08:00
@INCerry 免费版有一些限制,PDF 就是页数以及打印会有水印,我们付费使用的,文档特别全,没什么好纠结的
lslhz
2021-11-09 14:10:47 +08:00
@Chad0000 应该用 aspose 比 Spire 好多了
kop1989
2021-11-09 14:11:35 +08:00
下了一个 VS2022 ,发现 Xamarin Android 未适配? JDK 路径都不能配置。
ktqFDx9m2Bvfq3y4
2021-11-09 14:14:52 +08:00
@lslhz 没机会试他们家的。我们用来做快递面单生成批量打印等等,厂家提供的示例直接就可以解决问题。
encro
2021-11-09 14:32:21 +08:00
@INCerry

1 ,感谢,去年我用的时候,应该还没有这个 Tips

2 ,Spire 免费版有限制,目前已经找到了替代方案,自己研究花了不少时间;


@Chad0000

小公司,一年花几万不划算,自己后来研究了下 office 和 wps 接口,已经解决了。




.net 只是偶尔用一下,上手容易,社区如果能做好一点就更好了。
poorcai
2021-11-09 14:33:45 +08:00
支持一下。但是楼上虽然在争,但是 .NET/C# 在国内没落了也是不争的事实,唉
encro
2021-11-09 14:40:43 +08:00
@Chad0000

快递面单可以不用 spire ,直接画图都可以解决。pdfium 都有点大材小用。
Lemeng
2021-11-09 14:52:17 +08:00
出来的挺快的啦
zxCoder
2021-11-09 15:11:09 +08:00
生态不行,库也不多,在国内基本用的基本都是传统行业。

生态不行我以前一直以为只是个玩笑,后来遇到了一件事:

加了某个.net core 开源项目的 qq 群,群里提问的“新手”,基本都是三四十的大叔级别程序员了,然后他们也基本是从.net framework 转过来的,然后很多连 git 也不会用( 也可能幸存者偏差 ),他们眼里的编程世界就是 .net framework+微软+vs ,而且说实话,特别难交流,真的还不如一些 Java 培训班的学生

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

https://ex.noerr.eu.org/t/814028

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

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

© 2021 V2EX