微信号:frontshow

介绍:InfoQ大前端技术社群:囊括前端、移动、Node全栈一线技术,紧跟业界发展步伐。

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

2018-09-22 16:55 前端之巅
策划|覃云
作者|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 用户更喜欢 JavaScript 作为他们的编程语言。

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

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

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

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

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

如上图所示,大多数用户更喜欢使用 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 指数图表:

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

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

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

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

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

以下是预测的结果:

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

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

分析结果如下:

如上面的截图所示,在最新的编程语言趋势中,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


 
前端之巅 更多文章 为什么说React 16是开发者的福音? 你拆分JS代码的方法可能是错的! 阿里是如何让iOS 12越狱成功的? 多端统一开发框架 Taro 1.0 正式发布,全面支持小程序 15行代码让苹果设备崩溃,最新的iOS 12也无法幸免
猜您喜欢 Go: Readonly Variable 面试中你所需知道的全部Java技术点 OpenStack CI\/CD之Solum使用 Flask RESTful API开发之序列化与反序列化 博君一笑