1.5 发展趋势展望

对趋势的预测源于已有的经验和对当前事物的认知。笔者作为一名在IT行业从业20多年的老程序员,经历过多种语言的兴衰。再优秀的语言,也有崛起、兴盛、衰亡的过程,作为从Java废墟中崛起的Kotlin,它也摆脱不了Java的发展轨迹。好在,我们处在一个Kotlin崛起的时代,并且预期Kotlin有更长久的兴盛期,因为它有更加优秀的特性。

●Google公司将Kotlin确定为Andriod第一开发语言。作为全球性的大型IT公司,Google公司的认可会为 Kotlin 赢得更多支持,吸引更多的公司、程序员参与到 Kotlin 的开发中来。

●Kotlin完全继承了Java的生态。这意味着,Kotlin会完全继承Java的语言生态,不用从零开始建立自己的语言生态。语言生态的建立是需要时间积累的。语言生态包括框架、学习资料、参与的程序员、使用该语言的项目、成熟的解决方案、第三方相关产品、大公司的参与等。一个好的语言生态的建立,绝对不是一朝一夕的事情,即使该语言足够优秀。

●JetBrains公司把Kotlin当作重点项目。尽管Kotlin是免费的,但是JetBrains公司还是能够通过它增加商业版本 IDE 的销售来赚大钱,这将激励他们根据用户的意愿持续改进它。与此相比,对于那些由不相关产品资助的语言开发者,当用户需求与之前的设计理念冲突时,他们很少会因此做出调整。

基于以上三点,笔者认为,Kotlin 会快速形成良好的语言生态,继而发展自己独有的语言生态,快速进入繁荣期,并且会比市面上常见的语言拥有更长的繁荣期。