开发者社区> 问答> 正文

2020 年编程语言盘点展望

在进入新的十年之际,各行各业都在进行盘点与展望。SegmentFault 作为开发者社区与科技行业的垂直媒体,一直关注行业的发展与相关动态,近期已陆续为大家整理了各大平台、社区针对技术领域作出的预测与盘点。

今天,继续为大家粗译(文末有原文地址,粗译仅供大家前期了解,建议阅读英文原文)O'Reilly 发布的编程语言发展展望 —— 《Where programming languages are headed in 2020》。

该盘点及分析由数位编程专家整理得出,包含了大量他们对于某些经典编程语言以及新兴编程语言的思考以及基于行业的分析。

该篇来自于:徐九

展开
收起
请回答1024 2020-03-06 10:24:01 721 0
1 条回答
写回答
取消 提交回答
  • Java

    2.jpg

    今年对 Java 来说,主要都是好消息。本·埃文斯(Ben Evans)解释说:“再一次,关于 Java 灭亡的传言再一次成为了平台批评者的一厢情愿。”

    但这并不是一帆风顺的。正如我们去年指出的那样,Java 11 于 2018 年 9 月发布并带来了许多新功能,包括许多在使用容器方面具有明显优势的重要功能。但是,根据 JetBrains 的调查,这次新版本的推出并没有带来广泛的采用,超过 80% 的开发人员仍在使用 Java 8。

    Evans想知道:“这是否意味着人们没有像我们所知道的那样在容器中运行Java?还是人们只是不知道在容器中使用 Java 11 的好处?”

    尽管采用速度缓慢,但 Java 的六个月发布节奏一直在不断发展-Java 12于2019年3月下降,Java 13于9月问世。根据 Trisha Gee 的说法,它确实开始显示其价值:

    每个版本很小,但是可以预见。尽管它们并不都具有令人兴奋的新语言更改,但是您可以看到该语言正在稳步向前发展。

    此外,它支持预览功能的这种想法,我认为我们切换表达式的工作效果非常好 —— 开发人员必须尝试使用该功能并根据使用感觉来提供真实的反馈,而不是抽象的,概念性的反馈想法。在 Java 13 中,开关表达式的语法进行了少量更改,这是有可能的,因为它是预览功能,并且没有固定设置。

    当 Oracle 将 Java SE 迁移到基于订阅的模型时,2019 年收获了另一个惊喜。但是,正如《Learning Java》的合著者 Marc Loy 指出的那样,“随着 OpenJDK 的热情增加,整个 Java 社区正在面临一种‘不幸’的变化。”

    至于刚刚到来的 2020 年,埃文斯(Evans)建议 2020 年可以持续关注 2019 年的发展趋势:

    我们将如何接近 Valhalla 项目的生产版本?提供模式匹配和代数数据类型(Project Amber)的增量策略是否会奏效?Quarkus 会履行其承诺和早期粉丝的信念吗?2020 年将成为 Kotlin 会在 Android 领域迈出跨跃性的重要一步吗?

    这是激动人心的时刻,我们正在过渡到新的事物,并且正在发生很多事情。

    该回答来自于:徐九

    2020-03-06 11:35:52
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
复杂升学环境下的语言交互:技术与实践 立即下载
代码大数据分析研究与实践 立即下载
AIGC+ 软件开发新范式 立即下载