[编程开发] 如何评价 C# 与 Kotlin?

[复制链接]
isyi.com 发表于 2023-10-8 06:56:53|来自:中国 | 显示全部楼层 |阅读模式
曾经Java栈的一年前切到C# 6.0表示语言先进性像飞的一样。今天突然看到Kotlin the lang,也看了一些评论,如果纯粹站在Java(我转的时候还是7.0,Java 8估计也就刚出来)的角度上,Kotlin的的确确十分舒适,填补了很多对于Java初学者的坑。不过跟C#对比起来的话,却感觉不出Kotlin有什么特别亮眼的地方。

因此,我想听一下有没有了解过Kotlin又精通C#的大神们评价评价这两者?

PS: 当然,我也还没刷完Kotlin Koans,估计有很多东西我都没发掘到。后续补充吧。
全部回复5 显示全部楼层
wxw850227 发表于 2023-10-8 06:57:07|来自:中国 | 显示全部楼层
同样是语言,差个爹地位就差十万八千里。
滋滋629 发表于 2023-10-8 06:57:33|来自:中国 | 显示全部楼层
“于老师喜欢养狗,尤其是喜欢大狗。有一回他带着三百多斤的圣伯纳坐在树下,别人经过一看,嘿,双胞胎啊”

上古幽灵 发表于 2023-10-8 06:58:22|来自:中国 | 显示全部楼层
Kotlin的语法看起来像是科技双巨头Microsoft C# 与 Google Golang在JVM平台上的私生子,
还是同样的配方,还是熟悉的味道……

kotlin突然之间火了,Google 2017技术大会两大核心主题:人工智能、kotlin,人工智能反而没有像kotlin这样引发热烈讨论,Google技术大会正式宣布kotlin成为Android官方一级语言时,现场爆发出热烈欢呼声

顺遍提一下,Kotlin的厂商JetBrains,以及Google、Redhat、Unity3D都是.NET基金会技术决策委员会的核心成员:Technical Steering Group

JetBrains同时和科技双巨头Microsoft、Google保持暧昧,现在这两家应该都想收购JetBrains公司了……

佩服Google的开源、开放、协作精神,Google的Angular没有使用自家dart语言,而是使用Microsoft开源免费的TypeScript当作一级语言,据小道消息,这两家公司的印度籍CEO经常一起参加老乡会,吃着咖喱唱着歌……

Xamarin C#原生编译跨平台APP

Unity3d C#王者荣耀、绝代双骄、炉石传说、神庙逃亡、仙剑奇侠、穿越火线、时空召唤、全民无双……跨平台游戏

Xamarin、Unity3D、Hololens 三种平台 C# 一种编程语言全部搞定

浴火重生新一代,开源免费跨平台
.NET Core on Linux
Make .NET Great Again
中国Kotlin社区+招聘求职QQ群 546200985
中国.NET社区+招聘求职QQ群 618093978

关于 Kotlin on .NET platform的官方论坛讨论贴
Kotlin on .NET platfor
Kotlin Koans 官方系列教程step by stephttp://kotlinlang.org/docs/tutorials/koans.html
zhengshi_zhang 发表于 2023-10-8 06:58:54|来自:中国 | 显示全部楼层
不符合要求,强答一发

0. C#所有东西必须写进类,这个Kotlin不需要
0. Kotlin的null safety是强制的检查,C#没有检查只有语法糖
0. Kotlin有smart cast,这个C# Scala都没有
Struct和Enum此处暂且当作类
akey066 发表于 2023-10-8 06:59:13|来自:中国 | 显示全部楼层
这货我看把C#能抄的都抄过来了。恭喜写java的孩子们,终于能像写C#那样写代码了,还不会落下个用MS栈的lowB光环,美滋滋。

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则