极客视点
极客时间编辑部
极客时间编辑部
113240 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/03:42
登录|注册

谷歌选用Kotlin的五个理由

讲述:丁婵大小:1.70M时长:03:42
在软件开发领域,每年都会涌现新的编程语言,但在过去的几年里,它们很少像 JetBrains 的 Kotlin 那样得到开发人员的重视。日前,SD time 的新闻编辑克里斯蒂娜·卡多萨(Christina Cardoza)在采访了多位技术名人之后撰文阐述了 Kotlin 受欢迎的原因以及谷歌选用 Kotlin 的五个理由。
Kotlin 是一种通用的、静态类型的编程语言,专为 JVM、Android、浏览器和本地解决方案而设计。它由 JetBrains 的语言设计师安德烈·布雷斯拉夫(Andrey Breslav)创建,于 2011 年正式发布。如今,Kotlin 已经成为 Stack Overflow 上最受欢迎的语言之一,GitHub 上增长最快的编程语言之一,也是 Android 应用程序开发的首选语言。
Kotlin 受欢迎的原因有很多,首先,它是开源的,在大多数软件开发社区引起了共鸣;其次,Kotlin 还得到了谷歌的支持;最后,开发人员喜欢 Kotlin 的所有现代习语。比如协程(coroutines)和为空性(nullability)。协程引入了一种新的方法来编写异步和非阻塞代码。Kotlin 还支持显式地声明 null,并确保开发人员不会遇到可能导致质量问题的空引用异常。
此外,Kotlin 虽然还在继续增长,但还不够成熟,仍然有一些差距需要填补。大多数采用 Kotlin 的开发人员都是 Java 开发人员,他们倾向于以 Java 风格编写 Kotlin 代码。Kotlin 可以使用 Java 的整个生态系统,但是在使用 Kotlin 时,有一些 Java 的行为、关键字和功能并不能很好地进行转换。
Kotlin 团队还致力于通过 Kotlin/Native 将 Kotlin 语言带到移动应用程序开发之外的领域,这是一种无需运行虚拟机即可将 Kotlin 代码编译到本地库的解决方案。它解决了开发人员需要开发一个无需额外运行时或虚拟机的独立程序的问题。Kotlin/Native 目前支持 iOS、MacOS、Android、Windows、Linux 和 WebAssembly。
JetBrains 最近发布的一份调查报告中显示,有 39% 的受访者使用 Kotlin 作为他们的主要语言,46% 的受访者将 Kotlin 用于服务器端生产代码,10% 的受访者将其用于数据科学。该报告是基于 Kotlin 用户的 4000 多份回复生成的。
对开发人员来说,在现有的和已建立的平台上采用一种新的编程语言可能会让他们感到吃惊,因为它会在现有的应用程序、库、代码、新语言和新 API 之间形成一个脱节的环境。那么谷歌支持 Kotlin 的原因是什么呢?
谷歌 Android 产品管理总监史蒂芬妮·卡特伯森(Stephanie Cuthbertson)表示,这其中有 5 个驱动因素。
Kotlin 是一种现代编程语言,它利用了开发人员已经熟悉的许多新的最佳实践。
Kotlin 完全可以与 Java 互操作,允许开发人员在不同语言之间来回调用。
成熟。当谷歌决定采用 Kotlin 时,Kotlin 已经诞生五年,并且已经达到了 1.0 的稳定性。
IDE 支持。
社区。谷歌将 Kotlin 应用到了 Android 上,是因为社区真的非常需要它。
以上就是今天的内容,希望对你有所帮助。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(2)

  • 最新
  • 精选
  • 细雨平湖
    原因只有一个:Java要收费了。
    4
  • D.J.Hwang
    尴尬,Google不用自己的flutter么
收起评论
显示
设置
留言
2
收藏
37
沉浸
阅读
分享
手机端
快捷键
回顶部