上海千语创想科技有限公司
 175-2108-6175
网站建设资讯详细

Java & Kotlin两种安卓开发语言比较

日期:2023-05-06  作者:千语创想  浏览:3787

在Kotlin 语言出现之前,几乎所有的安卓应用程序都是使用Java语言编写的。但在2017年5月,google宣布Kotlin 成为安卓的官方语言后,经过半年的发展,使用Kotlin 的开发者中5%增长到了15%,并且还在呈现上升趋势。


虽然使用kotlin的人逐渐增加,已经有许多关于 Kotlin 的文章,但遗憾的是并没有多少客观信息,国内的很多人对kotlin的印象就是:“Kotlin 比 Java 好”,“Kotlin 可读性比 Java 强”,“Kotlin 开发速度比 Java 快”等这种缺乏数据的主观看法。


但国外的开发人员对Kotlin 已有了一些客观的评价。一篇名为 Kotlin vs Java The Whole Story 的文章通过对编码、调试减少的时间,开发人员更换语言、工具的缺少和平台的不稳定所增加的时间等方面的估算后,得出了现有的项目从Java切换到Kotlin会导致完成软件项目所需的总工作量增加,即需要更多的时间和金钱。


当然,如果项目的规模比较小或是个人项目,那么使用Kotlin语言来完成或是从Java迁移到Kotlin还是有很大的好处。以下为几位Google工程师对Kotlin的评价(内容来自17位谷歌Android开发专家是如何看待Kotlin的)。


在做小的项目时,会大大提升工作效率。但在工作中并没有使用,虽然引入Kotlin会使项目大大受益,但为项目团队规模很大,会增加很大工作量。并且Kotlin缺乏静态代码分析工具和成熟的设计模式,在大的项目上会很危险。


虽然我也很喜欢 Kotlin,但我不认为它已经足够成熟到能够在线上产品中使用。成熟模式和最佳实践的缺乏,使得 Kotlin 编写的代码可能难以维护。


我完全迷上了 Kotlin。工作中我们 100% 的使用 Kotlin 进行编码,包含线上产品的代码。归功于 Kotlin 和 Java 的可互操作性,几乎可以说任何地方都可以使用 Kotlin。我可以访问系统平台 API 和其他已经存在的代码和函数库,同时享受和利用 Kotlin 所带来的所有现代编程语言特性。这门语言的简洁令人惊叹。我喜欢 Android,但我们需要处理很多样板代码,Kotlin 有助于减少一些样板代码的编写。


我很享受使用 Koltin 来编码,因为我没有必要在项目中引入太多的第三方库,Kotlin 已经非常好的提供了大部分的支持。


Kotlin 完全兼容现有的 Java 工具和函数库,同时能够很好的在 Android Studio 中使用。如果现在新创建一个 APP,我肯定会选择 Kotlin。


Kotlin 是伟大的,使用 Kotlin 你将会拥有更多乐趣,同时工作也更高效(至少比用 Java 开发 Android 强),虽然还有关于静态代码分析工具的一些问题,但如果你能够不使用这些工具,那么去尝试 Kotlin 吧,你会爱上它的!


来千语创想移动应用开发平台学习更多APP开发知识:app开发app制作app开发源码下载app开发框架app制作模板等免费获取。千语创想支持APP定制开发,一键网站自动生成app网站转app网站封装app,有网站即可生成自己的app。

 

立即免费在线制作一个APP,新手注册即送开发大礼包

提交app定制需求,了解报价和周期:

电脑请点击https://www.qianyuthink.com/?url=/index?uzchannel=500

手机请点击https://www.qianyuthink.com/?url=/m/quickaddcustom



转载请注明来自:https://www.qianyuthink.com/news/6276.html

填写您的项目需求给我们

或者直接拨打 7×12小时一对一咨询电话

175 2108 6175

请填写需求信息,我们会在10分钟内与您取得联系

请认真填写需求信息,我们会在10分钟内与您取得联系

×
客服二维码
咨询技术总监
175-2108-6175
客服二维码
技术总监微信
客服二维码