加拿大家园论坛

聊聊Java vs Kotlin

原文链接:https://forum.iask.ca/threads/892094/

二手码农 : 2020-01-21#1
Kotlin会埋葬Java王朝吗?

winnerzhu : 2020-01-21#2
Scala 可能会,kotlin我第一次听说

二手码农 : 2020-01-21#3
Scala 可能会,kotlin我第一次听说
Google力推的Android开发首选语言是Kotlin,而非Java了。

Kotlin由JetBrain开发,目前和Java可以完全相互转译,底层同样使用JDK,JVM。

二手码农 : 2020-01-21#4
针对Apple阵营,由Object-C,换代为Swift。由Java到Kotlin的切换,被很多人认为是Android阵营对Apple的回应或者跟进

二手码农 : 2020-01-21#5
理解浅薄,欢迎高手发言指点

winnerzhu : 2020-01-21#6
听着跟Scala 差不多。都是用JVM,都能当成Java ++用。

二手码农 : 2020-01-21#7
听着跟Scala 差不多。都是用JVM,都能当成Java ++用。
The main differences — where the two languages set themselves apart — is that Kotlin is more like a better version of Java, while Scala is an entirely different kind of Java, so to speak.

二手码农 : 2020-01-21#8
2019 IEEE Ranking for Mobile Application Programming
mobileranking.png

金角大王 : 2020-01-21#9
觉得可能性不大, Java王朝不是一天建成的,Kotlin 并无太多优势

Kotlin会埋葬Java王朝吗?

麦田依然 : 2020-01-22#10
我认为Kotlin想替代java很难。java的话,很多公司内部轮子可以跨部门共享,要是用Kotlin,那android开发部门就不得不自己造轮子而且还不能给别的部门用。

winnerzhu : 2020-01-22#11
我认为Kotlin想替代java很难。java的话,很多公司内部轮子可以跨部门共享,要是用Kotlin,那android开发部门就不得不自己造轮子而且还不能给别的部门用。
刚查了下,好像kotlin和Java能互用library

麦田依然 : 2020-01-23#12
刚查了下,好像kotlin和Java能互用library
看了一眼介绍发现这个就是基于JVM的。那最终编译结果啥的应该跟java没区别,估计有一些语言本身的特性。那更觉得没有必要切换语言了。

风中凌乱的男子 : 2020-01-23#13
Break time was out
Come back to work, PLS

winnerzhu : 2020-01-23#14
看了一眼介绍发现这个就是基于JVM的。那最终编译结果啥的应该跟java没区别,估计有一些语言本身的特性。那更觉得没有必要切换语言了。
确实。从语言特性,没什么必要换,而且Java也在一直升级更新。我们用Scala主要是team内favor FP style。

麦田依然 : 2020-01-23#15
确实。从语言特性,没什么必要换,而且Java也在一直升级更新。我们用Scala主要是team内favor FP style。
新项目团队用语言根据习惯爱好特性来就好,但是已经成熟的项目没必要推倒用新语言写。所以这个语言不太看好。

J.X : 2020-01-23#16
确实。从语言特性,没什么必要换,而且Java也在一直升级更新。我们用Scala主要是team内favor FP style。
FP是不是function programming?比起面向对象有什么优点啊?

winnerzhu : 2020-01-23#17
我个人觉得没什么特别的优点。不过在做数据pipeline时比oop更直观,由于少了关于exception的考虑,unit test更容易写。team里有认为readability更好,不过我没觉得。
FP是不是function programming?比起面向对象有什么优点啊?

Nan柯 : 2020-01-24#18
Java最近几年升级频繁,马上jdk14要出来了。