返回
顶部

修改密码

首页 > 文章 > 体育 > 正文
Android工程师们,还在纠结要不要转Kotlin?

+1

-1

收藏

+1

-1

点赞0

评论0

标题:Android工程师们,还在纠结要不要转Kotlin?
详情介绍-作者:xiaoyi-来源: 极全网 -如有问题点击:在线客服帮助

概述


Kotlin是运行在JVM上的一门新兴语言,它的年龄只有十来岁,2017年,google 官方推荐使用kotlin作为android开发首选语言,至此已逾5年,这5年kotlin借助android的东风迅速发展,可谓一日千里,目前国外android开发语言占比以kotlin为主,国内还是以java为主,很多工程师也在纠结是否转kotlin


kotlin的优势


代码更少、可读性更强


花更少的时间来编写代码与理解他人的代码。


• 成熟的语言与环境


自 2011 年创建以来,Kotlin 不仅通过语言而且通过强大的工具在整个生态系统中不断发展。 现在,它已无缝集成到 Android Studio 中, 并被许多公司积极用于开发 Android 应用程序。


• Android Jetpack 与其他库中的 Kotlin 支持


KTX 扩展为现有的 Android 库添加了 Kotlin 语言特性,如协程、扩展函数、lambdas 与命名参数。


• 与 Java 的互操作性


可以在应用程序中将 Kotlin 与 Java 编程语言一起使用, 而无需将所有代码迁移到 Kotlin。


• 支持多平台开发


不仅可以使用 Kotlin 开发 Android,还可以开发iOS后端与 Web 应用程序。 享受在平台之间共享公共代码的好处。


• 代码安全


更少的代码与更好的可读性导致更少的错误。Kotlin 编译器检测这些剩余的错误,从而使代码安全。


• 易学易用


Kotlin 非常易于学习,尤其是对于 Java 开发人员而言。


• 大社区


Kotlin 得到了社区的大力支持与许多贡献,该社区在全世界范围内都在增长。 根据 Google 的说法,Play 商店前 1000 个应用中有 60% 以上使用 Kotlin。


转kotlin可能遇到的问题以及建议


• 老项目100%java项目,难以转kotlin,甚至androidx都没有适配


不建议转kotlin,如果需要重构,建议转kotlin


• 团队项目,人员配置水平不一


java和kotlin是可以混合使用的饿,不是需要团队每个成员都熟悉kotlin


• 已经习惯了java,还要学习一门语言,觉得没有必要


跳出舒适圈吧,kotlin是未来,学习成本不高,而且 google 官方推出的新库都是kotlin编写的,kotlin在android开发语言的占比会越来越高,java在android开发上已经日薄西山


• Java宇宙第一,kotlin?它还差的很远


java是一门非常优秀的高级编程语言,它的每一版本都在变得更好,这些都是事实,而且java语言也长时间霸榜,很多工程师觉得kotlin不是一门编程语言,更像是java的语法糖,但我想说的是当你尝试它以后,你会觉得这糖真甜!毫无疑问的真香定律


总结


针对android开发,毫无疑问,kotlin 就是未来,有google官方推荐加持,学习成本不高,能转尽早转!这就是我的建议,转转转!你还在等什么?

版权声明:本文内容由极全网实名注册用户自发贡献,版权归原作者所有,极全网-官网不拥有其著作权,亦不承担相应法律责任。具体规则请查看《极全网用户服务协议》和《极全网知识产权保护指引》。如果您发现极全网中有涉嫌抄袭的内容,点击进入填写侵权投诉表单进行举报,一经查实,极全网将立刻删除涉嫌侵权内容。

扫一扫在手机打开

评论
已有0条评论
0/150
提交
热门评论
相关推荐
换一批
热点排行