还有人用.Net 吗,亲测.Net5 性能飞升

2021-01-04 15:58:49 +08:00
 kaka6

下午亲测了下.Net5,性能确实飞升

性能逼近以高并发著称的 Go

当然我的测试还比较简单,打印:hello + 当前时间

使用云服务器:centos 7.6 2 核 4G

所有程序都打包在 docker 中运行

使用 abtest 测试 与其它语言对比结果如下图:

PS:要用.Net5, 需要装 VS2019 V16.8 以上版本,不然会出错

30543 次点击
所在节点    .NET
231 条回复
roundgis
2021-01-05 01:45:48 +08:00
@forgottencoast .net 在中國也有很多應用,只不過大多不是互聯網行業,不那麼引人注目罷了
kaedea
2021-01-05 01:53:40 +08:00
MAC 上面能用 Visual Studio 吗?
azhuge233
2021-01-05 06:51:10 +08:00
@kaedea Intel mac 可以,VS for Mac,M1 的不清楚
qinfensky
2021-01-05 06:51:30 +08:00
和 Vert.x 比呢
X2031
2021-01-05 08:44:10 +08:00
.net 用户 在此
netnr
2021-01-05 08:44:52 +08:00
现在是基金会打理,不是微软(当然微软是主要贡献者)
wangxiaoaer
2021-01-05 09:05:14 +08:00
.Net/.NetCore/.Net Framework/ASP.Net/ASP.NET MVC/Web Forms/Core CLR………………

每次想学.Net 的 web 开发都被这些搞大了头,所以真不明白为什么还有人说.Net 简单? 光特么这些概念都把人搞头大了。

你们鄙视的 java 也比他简单啊 ,java web 就是 servlet 那一套,完了主流框架 spring 等就是对 servlet 的封装,完事儿。

有大佬帮忙解释下吗?
Rwing
2021-01-05 09:15:01 +08:00
这个。。。。其实都一样,没区别,没有谁更简单谁更复杂之说。
.Net/.NetCore/.Net Framework 你就拿 java/java se/java ee 来理解
ASP.Net/ASP.NET MVC/Web Forms 你就拿 java web/spring mvc/java jsp 来理解
CLR 就是 jvm 咯
nguoidiqua
2021-01-05 09:19:18 +08:00
楼上说出了我的心声,PHP 和 ASP 对决的年代我就被 ASP ASP.NET VB.NET C# 之类搞迷糊了,不晓得学哪个才好,直接放弃,而且我很讨厌名字里面用 # 号 . 号 ++ 号什么的,看上去就不舒服。
zhuangzhuang1988
2021-01-05 09:27:17 +08:00
@wangxiaoaer 看现代前端开发那才叫多。。。
wangxiaoaer
2021-01-05 09:32:37 +08:00
@zhuangzhuang1988 #90 多吗?主流开发模式也就 jquery 时代-->backbone 为代表的 MVC 时代-->angular 为代表的 MVVM 时代 /以 ReactJS 技术栈为代表的 FLUX 时代,除了 flux 的模式跟之前有点变化外,大多都是换汤不换药,而 flux 的核心也就是 v=f(state)。

至于其他的什么 webpack babel 啥的,都是工具,能跑起来就行。
TarotVoyager
2021-01-05 09:33:16 +08:00
太好了又有 go 吹跳出来送,跟风吹见一个 B 一个
wangxiaoaer
2021-01-05 09:34:21 +08:00
@chouchoui #92 大哥……,你这,虽然我也非常恶心 go 的语法,但是你这是不是有点激动? golang(er)伤害你了?
pkoukk
2021-01-05 09:40:42 +08:00
.net python node go 都写过的表示,c#绝对是世界上对开发者最友好的语言
完善的标准库,规范统一的 api,充足的文档,配合上宇宙级 ide vs,断网开发一个项目轻松愉悦,其它语言做得到么?
niubee1
2021-01-05 09:45:47 +08:00
到奶主要是生态太小了,池子浅
Cloutain
2021-01-05 09:52:52 +08:00
.NET 在鄙人心里一直是最好的框架
nguoidiqua
2021-01-05 09:57:47 +08:00
@Rwing

根本不是一回事好吧,别人学 Java 根本不需要了解这些,他先从 Java 语法开始就是了,学完语法就开始 Java Servlet JSP 什么的,这个时候他已经学会基础了,然后才会了解到 Spring 之类框架什么的,然后才会了解到 MVC 之类。

微软这套东西,一上来就是一堆名词,都不知道要先学什么东西,搜索半天学哪个好,要学什么语言,我记得当初可以用三种语言开发,所以又要去研究那三种语言学哪个好,当然要上网搜索看看了,到这个时候对这套东西就没啥好感了,在当年,搜索几次就会了解到 PHP Java 之类,然后就学 PHP 去了。

对于现在的我来说,是很容易搞清楚这些关系,因为我已经学过别的了,那现在搞清楚了也没啥意义了,我也不会去学了,用不上了,而且我现在看到这堆名词依然没啥好感,因为名字还在变来变去,依然感觉很乱。
lbp0200
2021-01-05 10:03:37 +08:00
然并卵
DelayNoMay
2021-01-05 10:22:52 +08:00
.Net 在体制内或传统单位还是很香的,不考虑 996 互联网的可以去学下.Net
hantsy
2021-01-05 10:31:41 +08:00
@wangxiaoaer
@nguoidiqua Spring 5 算个分水岭,以前的版本可以说对 Java EE 和第三方一些常见开源技术的深度封装。

Spring 5 大量删除了第三方依赖,其中包括大名鼎鼎的 Apache Velocity 模板。同时开辟了 ReactiveStreams 规范集成,加入 Functional 编程概念(比如 Router 定义可以是使得程序代替 Annotations ),并深度集成了 Kotlin,支持 Kotlin Coroutines,支持 RSocket 协议等。这些东西引进后,基于 Java EE 规范在 Spring 中地位大大降低。

https://github.com/hantsy/spring-reactive-sample

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

https://www.v2ex.com/t/741550

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

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

© 2021 V2EX