现在看来 kotlin/native 和 rust 相比,谁有前途一点?

2019-07-23 12:19:26 +08:00
 TuxcraFt

kotlin/native 现在已经到达 beta 版了,打算要 js/jvm/native 通吃…… rust 貌似也开始火起来。

个人感觉貌似语言用途定位简单一点的貌似更有前途,等大家八卦八卦。

10040 次点击
所在节点    程序员
34 条回复
trait
2019-07-23 12:34:34 +08:00
多了解了解 kt/native 和 rust,kt 社区论坛很早就有讨论,看了你就不会问出这个问题
wweir
2019-07-23 12:39:20 +08:00
@trait 我来猜一猜,结论是不是: 两者面对的场景不一样,没有冲突?
reus
2019-07-23 12:39:51 +08:00
当然是 rust 啦,简单易学,功能强大,性能强大,社区强大,一定会越来越火,C++都不是对手,你说有没有前途?
reus
2019-07-23 12:42:12 +08:00
rust 可以编译成 WebAssembly,连前端都能做,kotlin 哪里是对手? rust 一统天下,指日可待!
Cellei
2019-07-23 12:45:45 +08:00
站在 JVM 生态巨人的肩膀上,Kotlin 才是第一!
虽然楼主问的是 kotlin native (逃~~~
TuxcraFt
2019-07-23 12:48:08 +08:00
@trait 所噶 我偶尔看看 reddit 没注意过论坛
ruin2016
2019-07-23 13:03:05 +08:00
php,python,golang 的潮流我们都没赶上,学会 rust,是不是可以弯道超车, 逃。。。。。。
qiyuey
2019-07-23 13:10:01 +08:00
@reus kotlin 也都可以
liuxey
2019-07-23 13:28:41 +08:00
微软都在“索将 Rust 作为 C 和 C++ 的安全替代方案”,而且还说“开发人员喜欢它,因为它的语法更简单,并且使用 Rust 编写的应用程序 bug 更少” ,所以还有什么理由不选他呢
lilydjwg
2019-07-23 13:30:30 +08:00
定位简单的,go ? swift ?我不了解 kotlin,不过它想通吃三个平台,很显然定位已经不简单了。
glues
2019-07-23 13:33:21 +08:00
当然是 rust 啦,简单易学,三天上手,一周开发项目,一个月后劝退
TuxcraFt
2019-07-23 13:37:24 +08:00
@glues 这位大佬 说出你的惨事
strcmp
2019-07-23 13:40:09 +08:00
头一次听说 rust 简单易学
lilydjwg
2019-07-23 13:52:21 +08:00
@strcmp #13 不然呢?和它的竞争对手( C、C++、D、Nim )比起来,真的是简单太多了。当然 Nim 可能只是不稳定+文档不完善的原因。
reus
2019-07-23 13:55:00 +08:00
@qiyuey 这样啊,但肯定没有 rust 好
misaka19000
2019-07-23 13:56:41 +08:00
rust 开发一星期,调试 3 个月
laravel
2019-07-23 14:01:19 +08:00
谁能给我推荐本 rust 基础入门和数据分析的书,我研究方向是推荐系统,谢谢
zhuangzhuang1988
2019-07-23 14:06:18 +08:00
都不咋的没有
c / cpp 好。
Kilerd
2019-07-23 14:14:20 +08:00
@strcmp #13 rust 的简单针对的是 C / CPP 而言的,但是如果之前学习的是 python go java 之流,那么还是复杂很多很多。
SuperMild
2019-07-23 14:25:13 +08:00
Kotlin, Rust, Go, “新”语言之中比较优秀的几个,各有优点。就语法来说,kotlin 最优秀,非常积极添加特性,你想要的都给你,与 Go 恰好相反,Go 是尽量克制,但 Go 用起来确实非常节省脑力,因为黑魔法少,完全断绝了玩黑魔法的心思,用最原始的语法啪啪啪一顿干就是了。

而 rust 用起来要注意的地方比较多,如果没有高性能的需求,用 rust 会有杀鸡用牛刀的感觉,而如果追求高性能,kotlin 和 go 很可能无法满足你,就只能用 rust 或 c++了。

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

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

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

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

© 2021 V2EX