[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript

栏目: Python · 发布时间: 6年前

内容简介:策划|覃云作者|Dr. Michael J. Garbade

[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript

策划|覃云

作者|Dr. Michael J. Garbade

译者|大小非

JavaScript 雄踞编程语言江湖首位已久,随着人们对编程技能的重视程度增长及人工智能科学的发展,Python 这们比它更年长的语言开始挑战其统治地位。本文从各种数据渠道探讨了 JavaScript 和 Python 未来 5 年的发展趋势及 Python 踏上统治地位的可能性。

JavaScript 和 Python 是用于构建广泛应用程序的两种有影响力的编程语言。

虽然 JavaScript 多年来一直是主流的编程语言,但 Python 的快速增长可能会取代这项广受欢迎的技术。

Melight,一位有超过十年的软件开发经验的开发者,他说:“从最近技术的发展趋势来看,我们可能会看到 JavaScript 与 Python 并驾齐驱,它们之间的竞争,后者可能赢得大多数开发人员的心。”

那么,在接下来的五年里,Python 的受欢迎程度能否超过 JavaScript 呢?

(本文并不是要比较 JavaScript 和 Python 之间谁是最佳编程语言。这两种语言在不同的用例中是不同的,你不能完全用一种语言替代另一种)。

JavaScript 强大的流行程度

JavaScript 最初于 1995 年发布,是一种脚本编程语言,主要用于向 web 页面添加交互性。

还有该语言的其他高级版本,比如 Node。用于在应用程序服务器端添加额外功能的 js。

事实上,据估计大约有 94.9%的网站使用 JavaScript。

数据来自: https://w3techs.com/technologies/details/cp-javascript/all/all

下面是使 JavaScript 流行的三个主要原因:

  • JavaScript 可以在客户端和服务器端同时使用。因此,开发人员发现使用这种语言很容易,并且可以避开其他服务器端语言,比如 PHP。

  • JavaScript 是一种跨平台的编程语言。例如,通过使用 facebook 支持的 React 原生 JavaScript 库,你可以构建既部署在桌面平台上又部署在移动平台上的应用程序。

  • 有一大批 JavaScript 爱好者支持继续使用这种语言。如果没有积极使用这种语言并支持继续采用这种语言的人,这种动态的语言就不会有今天的辉煌。

根据 Stack Overflow: https://insights.stackoverflow.com/survey/2018#most-popular-technologies

2018 年的开发者调查结果,JavaScript 是最常用的编程语言。

下面是 Stack Overflow 统计的图表,显示了各种编程语言的流行程度:

[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript

如上图所示,Stack Overflow 用户更喜欢 JavaScript 作为他们的编程语言。

69.8% 的受调查用户声称他们喜欢 JavaScript,只有 38.8% 的用户声称他们和 Python 的关系牢固。

令人惊讶的是,JavaScript 在过去六年里一直占据着第一的位置。

此外,GitHub 还报告说 JavaScript 仍然是编程语言的冠军。

根据一项在 2017 年底完成的研究,代码共享网站提到大多数开发者更喜欢使用 JavaScript 作为他们的存储库。

下面是一个 GitHub 图表,显示了平台上每种编程语言表示的 pull request 的数量:

[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript

如上图所示,大多数用户更喜欢使用 JavaScript 进行 pull 请求。

有趣的是,Python 是平台上第二大使用的语言——表明它试图在不久的将来取代 JavaScript。

Python 日益普及

Python 最初于 1991 年发布 (因此,它比 JavaScript 更古老),是一种功能强大的编程语言,正日益受到关注。

它是一种高级通用语言,用于完成广泛的任务,包括构建 web 应用程序、分析数据和创建机器学习算法。

下面是导致 Python 惊人的使用量增加的三个主要原因:

  • Python 因其简单且易于使用的语法而获得了许多赞誉。这种语言强调代码的可读性和简单性,这使得它成为许多初次开发人员的首选。

  • Python 的可靠性和效率赢得了许多人工智能专家的喜爱。因此,随着当前机器学习和数据科学应用的使用的增加,Python 已经成为该领域专业人员的首选。此外,还有一些 Python 库,它们简化了完成各种科学任务的过程。

  • 和 JavaScript 一样,Python 也有一个支持语言发展的活跃社区。Python 已经存在好几年了 ; 因此,有大量的指南和出版物允许用户很容易地找到支持——无论他们是初学者还是有经验的。

在 2018 年 9 月的 TIOBE 编程社区索引( https://www.tiobe.com/tiobe-index/ )中,Python 在最受欢迎的编程语言中首次排名第三。

该指数是按月计算的,评级基于编程语言的搜索引擎结果。

以下是 2018 年 9 月 TIOBE 指数图表:

[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript

由于 Python 在完成各种技术任务方面的使用越来越多,Stack Overflow 将其称为“增长最快的主要编程语言”。

下面是一个 Stack Overflow 图表,显示了从 2012 年到 2018 年,与其他编程语言相比,Python 在高收入国家的增长情况:

[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript

如上面关于编程语言趋势的数据所示,Python 在 2017 年 6 月首次记录了 Stack Overflow 的总体问题视图数量,紧随其后的是 JavaScript。

这表明了引人注目的增长,因为在 2012 年,人们对 Python 平台的兴趣非常低 ; 事实上,从那时起,该语言使用已经增长了 2.5 倍。

此外,Stack Overflow 建立了一个模型来预测未来两年主要编程语言的使用量。

以下是预测的结果:

[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript

令人惊讶的是,该模型预测 Python 将在 2020 年继续领先于 JavaScript。

此外,Stack Overflow 比较了 2016 年到 2017 年主要编程语言的使用量同比增长率。

分析结果如下:

[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript

如上面的截图所示,在最新的编程语言趋势中,Python 实现了 27% 的年增长率,这表明了它的快速增长。

令人惊讶的是,JavaScript 在两年内仅实现了非常小的增长。

结束语

尽管 JavaScript 多年来一直被称为互联网的“通用语言”,但 Python 可能会超越它的这个头衔——基于 Python 惊人增长的数据。

尽管如此,时间会证明 Python 是否配得上这个称号。

重要的是,软件开发中的这些变化趋势指出了在为将来做准备时最适合学习的编程语言。

那么,你认为哪种语言将主导 web 开发的未来?

在接下来的五年里,Python 会让 JavaScript 的流行相形见绌吗?

让我们拭目以待。

英文原文

https://hackernoon.com/could-pythons-popularity-outperform-javascript-in-the-next-five-years-abed4e307224

课程推荐

程序员出身,7 个月把「抽奖助手」用户量从 0 做到了 2000 万的邱岳,通过「邱岳的产品实战」专栏,帮你提升产品思维和商业意识。

限时活动:

9 月 22 日 20:00-24:00,专栏限时 4 小时拼团 ¥68,原价¥99,立省¥31

[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript

[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript


以上所述就是小编给大家介绍的《[译] Stack Overflow 预测:Python 将在五年内超越 JavaScript》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

程序员面试笔试宝典

程序员面试笔试宝典

何昊、叶向阳、窦浩 / 2012-10 / 59.80元

《程序员面试笔试宝典》除了对传统的计算机相关知识(C/C++、数据结构与算法、操作系统、计算机网络与通信、软件工程、数据库、智力题、英语面试等)进行介绍外,还根据当前计算机技术的发展潮流,对面试笔试中常见的海量数据处理进行了详细的分析。同时,为了更具说服力,《程序员面试笔试宝典》特邀多位IT名企面试官现身说法,对面试过程中求职者存在的问题进行了深度剖析,同时《程序员面试笔试宝典》引入了一批来自于名......一起来看看 《程序员面试笔试宝典》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

MD5 加密
MD5 加密

MD5 加密工具

html转js在线工具
html转js在线工具

html转js在线工具