Android工程师们,还在纠结要不要转Kotlin?

概述

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官方推荐加持,学习成本不高,能转尽早转!这就是我的建议,转转转!你还在等什么

猜你喜欢

转载自blog.csdn.net/quanzhan_King/article/details/130961061