在进入新的十年之际,各行各业都在进行盘点与展望。SegmentFault 作为开发者社区与科技行业的垂直媒体,一直关注行业的发展与相关动态,近期已陆续为大家整理了各大平台、社区针对技术领域作出的预测与盘点。
今天,继续为大家粗译(文末有原文地址,粗译仅供大家前期了解,建议阅读英文原文)O'Reilly 发布的编程语言发展展望 —— 《Where programming languages are headed in 2020》。
该盘点及分析由数位编程专家整理得出,包含了大量他们对于某些经典编程语言以及新兴编程语言的思考以及基于行业的分析。
该篇来自:徐九
谷歌在 2019 年 5 月宣布 Kotlin 现在是 Android 应用开发人员的首选语言,这表明了该语言已经被广泛采用。
尽管许多 Android 开发人员尚未完全迁移到 Kotlin,但已经迁移的人都知道它提供的好处。《Head First Kotlin》的作者 Dawn 和 David Griffiths 分享了 Kotlin崛起背后的一些原因:
对于由 IDE 公司创建的语言,Kotlin 拥有良好的工具支持水平也就不足为奇了。用于代码合同的实验性 DSL 使开发人员能够提供有关代码行为方式的保证。您的功能有副作用吗?是否可以保证返回非空值?代码合同允许您做出这些承诺,并且编译器可以使用它们来放松编译时检查。
现在,不同的 Kotlin 平台之间的障碍也正在被打破。“expect”/”actual”限定符使开发人员可以更轻松地编写跨 Java / Native / JS 环境兼容的代码。序列化支持意味着将 JSON 数据转换为 Kotlin 对象更加容易,反之亦然。
希望看到 Kotlin 继续保持惊人的增长 —— 并且不仅仅是在 Android 中。JetBrains 开发人员倡导团队负责人 Hadi Hariri 指出 Kotlin / Everywhere 的成功,使得人们可以在 Android,Google Cloud Platform 和多平台开发中学习 Kotlin 的基本知识和最佳实践,并用数据举例证明:
“从 5 月到 11 月,我们已经成功地覆盖了 86 个国家/地区的 30,000人。KotlinConf 在 2019 年连续三年销售一空,有 1,700 多名与会者。这尤其表明,开发者对该语言的兴趣和采用正在增长。”
该回答来自于:徐九
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。