慌的一批, Kotlin 这么优雅的语言为什么不火呢

2020-07-13 17:10:17 +08:00
 iseki

真是,两年没写 Java 了,之前写了两礼拜 Java 没给我急死,手速远远跟不上脑子的速度。。。 但是看看社区,有一种不温不火的感觉呢,慌······

42662 次点击
所在节点    Kotlin
181 条回复
chendy
2020-07-13 17:35:27 +08:00
自己有几个小项目用的 kt,唯二的感觉是编译速度比 java 慢,以及不用写分号
安卓端谷歌自己推,服务端啥时候用上 java11 都是问题
就一 crud 也玩不出啥花,用啥写都一样,用 kt 写万一遇到框架支持的问题反而闹心
glaucus
2020-07-13 17:36:16 +08:00
Java 的优点在这个时候就变成缺点了呀,需要太多框架与库适配,虽说不适配也可以用,但是还是没有全是 Kotlin 写的用起来舒服
tctc4869
2020-07-13 17:47:14 +08:00
@iseki 用 eclipse 开发 java,之所以还用,是因为 Eclipse 的几个插件把,region 折叠插件,还有换行字符串插件(不是 java13 的换行)
tctc4869
2020-07-13 17:50:48 +08:00
@iseki IDEA 有没有开发 java 的换行字符串的插件功能? java 的换行字符串,java13 虽然支持,但 13 那个版本不是长期支持的
WebKit
2020-07-13 17:58:58 +08:00
@tctc4869 没毛病啊。因为 mvvm 得很多东西需要 IDE 去适配。低版本没有这个东西。
tctc4869
2020-07-13 17:59:13 +08:00
Scala 与 kotlin 相比怎样?如果要只选一个,那么选谁?
WebKit
2020-07-13 18:00:42 +08:00
@tctc4869 换行字符串是啥意思?长字符串换行? IDEA 自带的
tctc4869
2020-07-13 18:02:47 +08:00
@WebKit 那 html 的 Vue 是怎么搞起的?我用 html 开发基于 vue 的 js 程序,哪怕只用记事本都可以实现 MVVM 。还有微软的 WPF 的 MVVM 开发,只需要继承一个接口就可以,与上下文进行绑定就可以实现 MVVM 了,没有牵扯到 visual studio 的版本,MVVM 开发模式,这个应该是与 IDE 无关的啊。
tctc4869
2020-07-13 18:04:00 +08:00
@WebKit IDEA 开发 java 居然支持换行字符串?社区版里有么?
WebKit
2020-07-13 18:05:26 +08:00
@tctc4869 因为 Android 得 mvvm 只是简单的通过辅助类完成的啊
viator42
2020-07-13 18:07:50 +08:00
java 能用就先用着,还得留着精力捣鼓 flutter
wysnylc
2020-07-13 18:53:21 +08:00
用过 Java8 Stream Lambda Completablefuture LocalDateTime 吗?
murmur
2020-07-13 18:54:35 +08:00
因为 java 只是啰嗦,这叫教科书级别的工整,跟 objc 比 java 美爆了好吧?
fanqsh123
2020-07-13 19:04:32 +08:00
天天看别人说“代码优雅”,“结构优雅”,“语法优雅”,这个优雅到底是啥呢?我也明明写了挺多年代码了呀!
HBpencil
2020-07-13 19:10:12 +08:00
这还不火
iseki
2020-07-13 19:15:12 +08:00
@tctc4869 抱歉没用过 Eclipse,但是 idea 默认提供对换行的有限支持(你按回车时会自动拆成 "..." + "..."的形式)
话说,换 Kotlin 你就没这个问题了,毕竟 Kotlin 支持
"""sth
something
"""
iseki
2020-07-13 19:17:12 +08:00
哦,我上条的说法可能是错的,我的上下文有问题
7hens
2020-07-13 19:19:02 +08:00
@wysnylc Java8 用起来还是没有 Koltin 爽,Sequence, Flow, Coroutine,还有自动类型推断、inline, 各种语法糖,简直不要太爽。
mmdsun
2020-07-13 19:23:31 +08:00
并不是语言优雅就可以火。。看看隔壁 C#就知道了。Kotlin 好多特性都可以看到 C#的影子。

还有就是现在 Java 更新速度飞快。kotlin 的特性以后 Java 也会有。。
iseki
2020-07-13 19:23:44 +08:00
@fanqsh123 我对此的看法可能比较肤浅,如有误还请指出… 在我眼里,看着舒服,整洁;逻辑一致,分层清晰,坑少(指不容易出错)可以说是优雅

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

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

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

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

© 2021 V2EX