时隔五年:Google与JetBrian仍在Kotlin语言上倾注大量心力
时隔五年:Google与JetBrian仍在Kotlin语言上倾注大量心力自I/O2017上发布以来,最初由JetBrains开发的Java虚拟机静态类型语言Kotlin,眨眼已过去五年多。2019年的时候,Google将Kotlin定为编写Android应用程序的首选语言——即使许多开发者仍在使用Java,但Kotlin正迅速成为谷歌移动操作系统的默认应用构建方式。2018年的时候,Google和JetBrines还联手设立了Kotlin基金会。本周早些时候,GoogleKotlin产品经理JamesWard谈论了该语言在Android生态系统/其它领域的作用,并且展望了该公司的未来计划。Android上仍有相当多的Java代码出现,但开发者通常会对Kotlin感到更加满意,尤其是它带来了生产力和应用程序构建品质的提升。不过为了更多开发者能够平滑迁移,Kotlin还是提供了与Java之间的良好互操作性。相信随着时间的发展,后续大部分内容都会迁移至Kotlin。当然,Google尚未让Kotlin实现这一壮举。部分原因是Java生态系统是如此庞大,以至于它迄今仍有很强的吸引力。得益于Kotlin与Java的互操作性,开发者能够轻松混合和匹配库资源。但想要尽享Kotlin的益处,开发者最好还是驻足于Kotlin生态系统。此外需要指出的是,尽管Kotlin被寄予了厚望,但Android平台的核心、及其应用程序接口(API),仍是基于Java而构建的。即使当前有部分Android库换成了Kotlin编写,但它们毕竟只占整个平台的一小部分。好消息是,Kotlin已经发展到了更广泛的领域,尤其是在服务器端变得愈加普遍。截止目前,Google内部代码库中有超过850万行Kotlin代码,且该数字每年翻一番。事实上,近年来Google和JetBrains一直努力从头开始重写Kotlin编译器。新编译器承诺带来更快的速度、更好的接口、以及改进的IDE功能——比如更好的代码提示和静态代码分析(目前仍处于测试阶段/预计明年发布)。Google已经为该项目倾注了相当多的资源,且目前正在并行维护两套编译器——意味着该语言本身的开发速度有所放缓。由于该公司为这个项目投入了相当多的资源——并且目前正在并行维护两个编译器——这意味着该语言本身的开发速度有所放缓。JamesWard解释称,为让两套编译器能够更好地并行运行,他们故意放缓了Kotlin语言的变化速度。一旦发布新发布的编译器得到了更多人的喜爱,他们就可以在新的语言功能上投入更多精力。PC版:https://www.cnbeta.com/articles/soft/1307765.htm手机版:https://m.cnbeta.com/view/1307765.htm