近期学习了下 Kotlin,不得不说 Kotlin 比 Java 简洁不少,个人感觉代码量能减少 50%。到现在已经使用Java语言做服务端开发两年半的时间了,对Java某些啰嗦的语法也是有很多想法。这篇文章谈谈我对Kotlin和Java的看法。
从长远来看,排名前10的也基本上是Java、C、C++、Python、C#、VB、PHP、JavaScript。至于Kotlin的排名,11月份在编程语言仅排41名,Ratings仅有0.216%。
曾看到一个理论是说,看一个事物还能存在多久,首先要看看它已经存在了多久。
如果一门编程语言已经存在了20年,那么它在20年后也不会消失。像C、VB这样的语言,至今仍然能够在编程语言排行榜中占据非常重要的位置。
Kotlin 语言中文站 官方网站已经有非常详细的说明,这里我只想说下我刚刚接触Kotlin 两天的体会。
JDK 开始收费
。我觉得JDK开始收费是个好事情,至少Java 的版本发布周期变更为每六个月一次 —— 每半年发布一个大版本,每个季度发布一个中间特性版本,并且承诺不会跳票。Java 6的发布时间是2009年,Java 7的发布时间是2011年,Java 8是2014年。新版本的Java确实有许多方便的特性和类库的升级。
JDK 升级
。由于工作原因,我使用了近2年的Java 6。仅仅是升级到了Java 8,就已经极大地提高了我的开发效率!——更不用说类库底层的优化。
总的来说,Java号称是C++ --,Kotlin就像是Java++。
Kotlin没有像Java一样的历史包袱,设计之初就是为了解决Java的痛点。
但是世界上并没有完美的语言——像Python也存在版本分裂的问题。用再好的笔,也写不出更好的文章。
如果单单是使用编程语言开发的话,充分利用好一门编程语言和IDE就足够了。