美文网首页
被扶正的Android开发语言Kotlin

被扶正的Android开发语言Kotlin

作者: 已不再更新_转移到qiita | 来源:发表于2019-11-27 00:14 被阅读0次

    原文写于 2016-05-26,2016-05-31补充完整,然后2019年10月用Kotlin写了第一个android app demo 。反刍后才会觉得真香。

    这几年发生了啥

    Google又推出了一款跨平台解决方案 Flutter
    2019 年 5月 ,Google 官方正式宣布,Kotlin 现在是 Android 应用程序开发人员的首选语言。
    2017 年 I/O 大会上,谷歌宣布在其 Android Studio 中支持 Kotlin。

    Kotlin 是什么

    Kotlin是由JetBrains设计的一门运行在jvm上的语言,而且在 2016-02-15发布了 1.0版本。
    JetBrains 大家不会陌生吧,就是创造了 Android Studio 和 IntelliJ 的公司。

    吐吐槽

    不知何时起, 大家越来越倾向于用一种语言解决大部分的工程问题, 或写一次代码,能兼容更多的平台。于是有了各种解决方案:ReactNative、RubyMotionElectronNativeScriptRuff ...

    尤其是出现了 nodejs,可以前后通吃,但是很遗憾,世上没有银弹。

    懂的人用什么都可以做出不错的产品,不了解的人还是不了解, 工具不是最重要的,但是如果有个不错的工具(前提你可以驾驭),你会很享受创造的过程。

    "写app,用官方原生的语言来写,是我唯一可以给的建议",一位前辈这么说。

    react-native的完备度还是比较有限的,不管背后依靠的是fb, 还是google,没有时间的打磨,就是难用啊。

    为什么关注 Kotlin

    大家可以看看 Kotlin 的特性:

    • 空指针安全:
      不需要大量的模板结构保证代码的鲁棒性

    • 类型推导:
      C#早就有的功能了

    • 支持函数式:
      函数式会是代码更精简, 可能更符合思维习惯, 合本人胃口

    • 轻量级

    • 兼容性:
      100% interoperable with Java™

    • 与android studio 和Gradle完美结合

    • 与javascript互操作性不错

    本人觉得一个如此懂 java与android的公司,做的东西不会太差,而且跟java的兼容性相当好,这是留足了后路。

    所以选择Kotlin代替Java(尤其在android方面)是个不错的选择,比其他方案要靠谱的多。

    最后我坦诚还没用过 Kotlin


    资料

    https://www.infoq.cn/article/qt51vqATE7jf_bpw5ggJ

    Getting Started with Kotlin
    http://kotlindoc.com/index.html
    https://realm.io/cn/news/droidcon-michael-pardo-kotlin/
    https://zhuanlan.zhihu.com/p/20349241

    相关文章

      网友评论

          本文标题:被扶正的Android开发语言Kotlin

          本文链接:https://www.haomeiwen.com/subject/hbeewctx.html