您会为了Kotlin语言放弃Java吗?

  • 时间:
  • 浏览:0

1. 赶时髦

对于一点的一点 JVM 语言我觉得也都拿来在工程上时间过,比如 Scala(鉴于其巨难用的 SBT 果断放弃,告诉我近况怎么才能 才能 了),也有一点一点的小众 JVM 语言,我在工程上用了什么都有根本这麼你说的那种酷炫的效果,根本什么都有假的,也有特效。

4. 学习和迁移

总结起来,切加带本几乎这麼(绝大多数情形可不时要依赖 Jetbrains 的神器自动转换 Java 代码),一起有巨头亲爹,未来的光明前途不可限量。

官方网站的文档和例子非常详实,兩个多性性心智心智心智心智心智心智旺盛期 图片 是什么的 Java 开发者应该很容易快速按照官网的例子医学会 。

对于 Kotlin,我抱着试一试的态度试学了兩个多疗程,经过一周左右的熟悉和改造(特意找了兩个多较为繁杂的旧全文检索项目进行了改造,代码量缩减为 1/3),和大次要人的谨慎态度不一样,我认为 Kotlin 有巨大的潜力全面替代 Java。

最近 Kotlin 的讨论,在我的知乎时间线上成爆发趋势,大多数情形下我并就兩个多赶时髦的人,然而 Kotlin 的火热超出想象,甚至微信指数一度超越 Java,好奇心驱使我一定要尝试了一下。

30% 兼容 Java 也从不噱头,什么都有实打实的支持,甚至 IDE 可不时要支持直接将 Java 代码转加带 Kotlin 代码(目前我自动转换了什么都有代码,仅遇到一例位操作转换失败)。

在什么都有多年的职业生涯中,我编写了血块的 Java 代码,对 Java 语法的啰嗦是有深刻体会的,可不时要说要也有而且血块的项目维持在 Java 平台,肯定早就切换到一点语言了(比如 Python 现在是我的首选语言)。

2. 体验

如我在开头所说,我认为 Kotlin 有望成为替代 Java 成为新的工业语言(当然对于新人来说入门门槛是提高了一点),目前 Google 提前大选 Kotlin 成为Android 一级语言,我相信从不而且次要人说的和 Oracle 的专利之争,什么都有实我觉得在期望全面提升 Android 的开发速率单位和语言层面的特征支持(Java 8 才支持 stream 操作,而且语法依然比较慢看,可见当权派多么固执)。

自从今年5月,Google Android团队官宣,Kotlin成为继C++和Java什么都有的第兩个多官方编程语言,Kotlin就呈现了爆发式的增长,不仅在编程语言的各种榜单中都大幅逆袭,而且在应用线程员之间的采用率也直线上升,许多人预测Kotlin将在未来几年内超越Java。

Google 和 Jetbrains 的深度企业协作也让我浮想联翩,下一步收购 Jetbrains,大力推广 Kotlin 语言也也有不而且(毕竟据说 Swift 在国外而且是主流了,咱码农灯塔什么都有能老守着古董级的 Java 不放),而 Jetbrains 推出的各种开发神器之成功也是有目共睹的。

而且您是编程初学者而且英文也有很好,不建议在现在这人阶段将这门语言作为第一语言(中文社区资源还也有有点痛 充裕)。

对了,Spring 5 专门为支持 Kotlin 做了血块的工作,就告诉我怕不怕:

Kotlin是由JetBrains为JVM,Android,JS浏览器和本机应用应用线程开发的静态类型编程语言。根据Realm Report,从2015年8月起,Kotlin构建的应用数量而且增长了125%,目前Kotlin应用应用线程中约有20%的应用什么都有是用Java构建的。

3. 感想