JavaScript和Python是现在最具影响力的两种编程语言,可用于构建各种应用程序。其中,JavaScript多年来一直是全球主流编程语言,深受开发者欢迎;而借着机器学习的东风,Python近几年增长迅猛,大有赶超势头。
面对这种局面,不少人都对两种语言的未来充满好奇,而资深开发者Melight的话可以代表其中的一种观点:“随着威廉希尔官方网站 领域不断迎来新发展,我们可能会看到JavaScript与Python在流行度上不相伯仲——以及后者也许更能赢得大多数开发者的心。”
那么,在未来五年内,Python的受欢迎程度真的能超越JavaScript吗?
注:本文只比较流行度,不会在JavaScript和Python之间选出“最佳编程语言”,它们的用处截然不同,也不能完全互相替代。
广受欢迎的JavaScript
JavaScript最初于1995年发布,它是一种脚本编程语言,主要用于为网页添加交互性功能。现在还有一些基于它的高级版本,如Node.js,可用于在应用程序的后端添加额外功能。
事实上,在所有网站中,我们可以相信有94.9%用到了JavaScript。下面是JavaScript之所以流行的三个主要原因:
JavaScript既可以在后端使用,也可以在前端使用,且容易实现。
JavaScript是一种跨平台的编程语言,比如通过Facebook的React Native框架,开发人员可以用JavaScript构建在桌面和移动平台上部署的应用程序。
庞大的JavaScript爱好者社区。
根据Stack Overflow的2018年开发者调查结果,JavaScript是现在最常用的编程语言。下面是Stack Overflow的一幅统计图,显示了各编程语言的流行度:
可以发现,有69.8%的受访用户表示支持JavaScript,而稳定使用Python的用户只占38.8%。事实上,JavaScript在过去六年中一直在各类调查中占据最受欢迎编程语言榜单的榜首,比如GitHub就曾发过一份报告,称JavaScript仍然是现在拥护者最多的语言。
2017年,GitHub在一份调查报告中指出,目前大多数使用代码托管网站的开发者更喜欢把JavaScript作为自己的语言,下面是其中的一张图,显示了平台上337种语言的pull request总数(前11):
很明显,JavaScript在数据上占据绝对的主导地位。但报告也表示,截至2017年,Python已经取代Java成为GitHub上第二大最流行的语言,当年pull request数较上一年提升了40%,增长显著。
越来越受欢迎的Python
Python最初发布于1991年,所以它的“年龄”其实比JavaScript更大。它是一种高级通用语言,功能强大,可用于完成各种任务,包括构建Web应用程序、分析数据和创建机器学习算法。
以下是导致Python用户量猛增的三个主要原因:
语法简单易用是Python最广为人知的一个优点。它强调代码可读性和简单性,这使得它成为许多新手的首选语言。
Python的可靠性和高效为它赢得了许多AI专家的喜爱,随着当前机器学习、深度学习和数据科学应用的增加,Python已成为该领域专业人士的首选。更重要的是,它已经有了非常完备的机器学习库,这能稳固它的地位。
和JavaScript一样,Python也有一个活跃社区,用户在多年间已经创作了大量指南和博客,进一步降低了学习门槛。
根据2018年9月的TIOBE指数数据,Python首次成为第三大最受欢迎的编程语言。在20世纪90年代初,它进入榜单,然后又花了10年才首次进入TIOBE指数前10名,之后,它始终在第5名附近徘徊,最终在上月问鼎第三。
TIOBE指数是编程语言流行度的一个权威指标。它每月更新一次,评级计算基于全球威廉希尔官方网站 工程师、课程、第三方供应商的数量及流行搜索引擎索引次数,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube和百度。
由于Python在完成各种威廉希尔官方网站 任务中的使用频率越来越高,因此Stack Overflow将其称为“增长最快的主要编程语言”。下面是一个Stack Overflow图表,显示了与高收入国家2012至2018年间,Python问题相较其他编程语言提问的增长情况:
根据上图可得,2017年6月是Python是一个特殊时间点,从这个月开始,它首次在提问量上超越JAVA和JavaScript,排名第一。而综合图中的情况看,Python的增长是6种语言中最明显的,从2012年的默默无闻,到2018年的笑傲群雄,它在短短六年内增长了2.5倍。
此外,Stack Overflow还据此构建了一个模型,用于预测未来两年内主流编程语言的流量变化情况。
令人惊讶的是,这个模型认为Python还能延续前几年的增长幅度,并在2020年相对JavaScript仍保持领先。此外,Stack Overflow还比较了2016年至2017年间主要编程语言的流量同比增长率:
如截图所示,Python实现了27%的高年同比增长率,势头迅猛。而JavaScript这两年来在流量上的变化并不明显,称得上是陷入停滞了。
小结
虽然JavaScript多年来一直被称为互联网的“Lingua Franca(通用语)”,但Python可能会在未来几年内打破这一局面,毕竟它在数据上已经显示出了令人惊讶的增长态势。
但最终结局会如何,这还是个需要时间检验的东西。从另一方面来说,其实编程语言的流行度变化也反映了互联网的发展趋势,5年后的Web开发、软件开发必定会和5年前有所不同,现在再加上数据科学的强势切入,我们谁都无法准确预测下一个5年会是什么样。
无论如何,面对不断发展变化的行业,每个开发者要做的是不断学习新知识,让自己不要落后于时代。
-
编程语言
+关注
关注
10文章
1942浏览量
34711 -
python
+关注
关注
56文章
4792浏览量
84631
原文标题:在未来五年内,Python的受欢迎程度能否超过JavaScript?
文章出处:【微信号:jqr_AI,微信公众号:论智】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论