Go 特性少,语法糖太少,味儿苦啊!求开发体验好、生态全的语言推荐

2022-05-12 12:42:20 +08:00
 vchroc

包括不限于错误 /异常处理,泛型,OOP 等, 还有就是缺失类似 spring 的 bean 扫描功能

15862 次点击
所在节点    程序员
152 条回复
frisktale
2022-05-12 12:53:04 +08:00
C#咯
snoopyhai
2022-05-12 12:53:37 +08:00
ts?
Mistwave
2022-05-12 12:53:48 +08:00
用 Scala/Kotlin 写 Spring
liuzhaowei55
2022-05-12 12:56:43 +08:00
试试全世界最好的语言?
BeautifulSoap
2022-05-12 13:00:21 +08:00
Kotlin ,语法糖多到光是学语法糖就能学到吐血
vchroc
2022-05-12 13:02:22 +08:00
@frisktale C#不错,但生态怎么样?
vchroc
2022-05-12 13:06:07 +08:00
说下几点要求:
1 、便捷的异常错误处理;
2 、低开销的抽象成本;
3 、云原生,编译产出物是直接可以运行的二进制文件
4 、Bean 自动注册与发现,避免手动维护某个集合
5 、完善的特性支持如泛型、枚举、反射等
6 、完善的生态,主要关注 Web 方面
yjll9102
2022-05-12 13:08:24 +08:00
Groovy 啊,生态不用说了就是 Java 的生态,语法糖也可以,现在还加入了 LINQ 语法的支持
MakHoCheung
2022-05-12 13:10:57 +08:00
@vchroc Kotiln + Spring + Graalvm 完全满足你。但是要等年底的 Spring Native ,现成的你可以 Kotlin + Quarkus
ration
2022-05-12 13:11:13 +08:00
生态还是选 java 吧,开发体验这些熟了也就那样
MakHoCheung
2022-05-12 13:13:47 +08:00
@vchroc 不过 AOT 跟 反射好像鱼与熊掌不可兼得?看后面大佬怎么看这点
Hanggi
2022-05-12 13:14:11 +08:00
楼主用回你的 Spring 就好了呀?

Go 语言用得好的不管写 Web 还是写微服务什么的,早就写得飞起了。

思想转变不过来没必要强求,用你能接受的就好了,为什么还要换来换去呢?
BrettD
2022-05-12 13:15:04 +08:00
C#可以满足你列出来的大部分需求,但是 V 站上好像都说国内 C#岗位不多
vchroc
2022-05-12 13:19:45 +08:00
@Hanggi 当前 Java 、Go 在开发体验方面都不够完美,所以来看看有什么舒服的实践
lmshl
2022-05-12 13:22:26 +08:00
Scala / Kotlin +∞
PureWhiteWu
2022-05-12 13:23:00 +08:00
Rust
xiaoriri666
2022-05-12 13:40:32 +08:00
PHP
Huelse
2022-05-12 13:47:54 +08:00
@vchroc #7 你这是 scala fp + graalvm native?
zsl199512101234
2022-05-12 13:49:37 +08:00
Rust
securityCoding
2022-05-12 13:51:57 +08:00
刚从 java 转 go 不管是写 web 还是 rpc 都爽的飞起,再也不见 spring

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

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

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

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

© 2021 V2EX