50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

五种注定将要走向衰败的编程语言

  • 2019-07-30
  • 本文字数:2352 字

    阅读完需:约 8 分钟

五种注定将要走向衰败的编程语言

并非所有的编程语言都能保持常青。实际上,随着新生代开发者转向新的编程语言和框架,即使是最流行的编程语言也不可避免地要走向衰败。

为了找出哪些编程语言有可能在未来中长期内走向衰败,我们研究了 TIOBE 和 RedMonk 的编程语言排行榜以及 Dice 网站的职位数据库。如果你的职业生涯与下面这些编程语言有关,我们建议你找机会充实一下其他方面的技能。

这里有一个#哪种编程语言注定会走向衰败?#的话题讨论,你可以来参与,还可以看看别人怎么看。

Ruby

曾几何时,Ruby很流行,并曾经进入到 TIOBE 的月度排行榜前十名。它的易用易学受到了开发者的赞誉。但在过去的 18 个月里,它从 TIOBE 排行榜的第 9 位跌到了第 12 位。



Ruby的TIOBE指数(2002-2019)



Ruby相关职位需求量曲线图


更糟糕的是,Dice 网站的职位数据分析表明,在过去一年中,寻找 Ruby 程序员的公司数量在下降。2018 年,与 Ruby 相关的职位数量减少了 56%。这个迹象表明企业正在抛弃 Ruby,如果真是这样的话,那么这门语言的用户群将会很快萎缩。


其他观点:

支持:Ruby 无疑是最被低估的编程语言之一。虽然它不像 JavaScript,C#或 Python 那样受欢迎,但它仍然提供了很多价值,比如减少了编程时间、使用 gems 工具管理、支持自我文档、作为开源语言易于访问、具有灵活性等等。

观望:JavaScript 框架和 Python 已经在取代 Ruby 和 Ruby on Rails,而 Swift 等后起之秀则威胁到其长期的生存能力。也许已经成熟的 Ruby 未来将是遗留的代码库和 Rails 的美好回忆。

Haskell


RedMonk语言排名(2012.9-2019.6)


据说,Haskell即将在 2020 年进行重大更新。有很多巨头公司和项目(Facebook、GitHub 等)曾经使用 Haskell 开发过一些重要项目。不过,Haskell 在 RedMonk 语言排行榜上的表现一直很平淡,这表明没有更多的开发者在关注这门语言。它要死了,还是已经死了?


另一种声音:

2018年Haskell用户调查中,我们可以看到如下五大亮点:

1.Haskell 社区已经开始更加多样化和专注于项目,虽然 Haskell 一直以来以“仅限科学家”著称。

2.Haskell 不仅被用于混合语言项目,还被用于构建完全用 Haskell 编写的端到端解决方案。

3.Haskell 社区被认为能给用户提供许多支持。

4.Haskell 在商业环境,特别是 FinTech 中的应用日益增多,但在网络安全和电子商务方面的应用规模仍较小。

5.在过去三年中,Haskell 的工具已经有了很大的改进,Stack 和 Cabal 等工具已有大约 80%的用户使用。

去年,InfoQ 有幸与 FP Complete 首席执行官 Aaron Contorer 畅谈了 Haskell 的当下与未来。详情可阅读文章《Haskell 使用率和用户满意度双双增长》

Objective-C

苹果公司的Objective-C已经 35 岁了,很显然,苹果公司想要它死掉。五年前,苹果公司高层在发布会上发布了Swift,毫无疑问,他们希望开发者能够快速转向 Swift。


相关背景:

继 2014 年苹果在 WWDC 发布后,Swift 一跃成为编程语言界备受瞩目的明星。它是2015年开发者最喜爱的编程语言第一名2016年排名第二(第一名为 Rust),2017年排名第四(前三名分别为:Rust、Smalltalk、TypeScript),2018年排名第六(前五名分别为:Rust、Kotlin、Python、TypeScript、Go),2019年排名第六(前五名分别为:Rust、Python、TypeScript、Kotlin、WebAssembly)。



Objective-C的TIOBE指数(2002-2019)


越来越多的开发者开始使用 Swift,但 Objective-C 并没有像他们所期望的那样在语言排行榜上迅速下降。这与 35 年来积淀下来的遗留代码有关,而且开发者更倾向于使用他们已经熟悉的语言。但不管怎样,Objective-C 会在某个时刻完全淡出我们的视线。Swift 正在成为一门 iOS、macOS 和跨平台 App 的高效开发语言。

R 语言

R语言原本是一门非常流行的数据分析语言,但Python似乎正在快速吞噬 R 语言的市场份额。尽管学术机构和数据科学家仍然在使用 R 语言,但对数据分析感兴趣的企业因为 Python 的灵活性和易用性逐渐转向了 Python。结果就是 R 语言在 TIOBE 编程语言排行榜中的位置在下降,也有一些研究表明 R 语言正在逐步被 Python 取代。


相关拓展:

在 2019 年 7 月 TIOBE 榜单上,R 语言同比下降了 6 名,是前 20 名中跌幅最大的语言。R 的可扩展性问题是导致下降的核心原因,也是 Python 流行和普及的原因,R 语言在数据科学与机器学习方面的能力已经受到来自 Python 的威胁。据 Burtch Works 的一项调查显示,在过去两年,专业分析人员的 Python 使用率从 53%增长到 69%,而 R 语言的用户则缩减了近三分之一。



R的TIOBE指数(2002-2019)


如果说 R 语言还能够生存下去,那是因为数据分析师们会将它与 Python 集合在一起使用。智能数据平台公司 QuanticMind 的 CTO 和联合创始人 Enriko Aryanto 在今年早些时候告诉 Dice:“将 R 语言和 Python 结合在一起是可行的。我们在内部平台上同时运行这两门语言。但如果说我可以重新开始职业生涯,我会考虑 Python,而不是 R 语言,Python 的应用更为广泛。”

Perl


Perl的TIOBE指数(2002-2019)


据 2019 年 7 月 TIOBE 指数分析,Python 不断提升的受欢迎程度是以其他编程语言的下降为代价的。其中一种编程语言是 R,但 Perl 已经被打败了。Perl 目前处于 TIOBE 指数的第 19 位,这是 Perl 的历史最低点。请注意,Perl 在 2005 年排名第三,评级超过 10%。Perl 的非常规语法及其不明确的未来(Perl 5 与 Perl 6)对语言造成了很大的伤害。Perl 6 本月进入了排名第 93 位,但这可能为时已晚,它或许无法再次成为主要参与者。


尽管 Perl 在 RedMonk 编程语言排行榜中的位置在下降,但要完全跌出排行榜可能还需要很长时间,因为仍然有很多遗留网站在使用这门语言。但不管怎样,因为越来越多的开发者使用其他语言来开发网站,Perl 的使用量会一路走低。


原文链接:


5 Programming Languages That Are Probably Doomed


2019-07-30 18:4737758
用户头像

发布了 731 篇内容, 共 476.1 次阅读, 收获喜欢 2008 次。

关注

评论 11 条评论

发布
用户头像
Ruby因为没有很好的生态链。注定没有人呀。 语言看市场 也看产品。 为什么java那么强, android也推一把火呀。 Ruby语言不是类c的语言,上手很怪异。 基本上类c/c++的语言都很好啦, 比如javascript.其实语言是其次,多把算法 跟数学搞定就行了
2019-08-08 11:12
回复
用户头像
之前听说Perl适合处理文本,买过Perl的小骆驼书,硬着头皮看完了,却没用过。现在依然记得大学学的C++的语法,看看还是能看懂的,可是Perl的各类符号,已经全忘了。
2019-08-07 22:21
回复
用户头像
R在统计分析,科研领域应用的较多,感觉不会衰败。
2019-08-07 10:03
回复
用户头像
我一个都没用过
2019-08-07 02:31
回复
用户头像
事实证明太过灵活的语言反而流行不起来
2019-08-04 10:34
回复
用户头像
Ruby没有前途了,比较可以过滤掉一批不合格的。
2019-07-31 09:09
回复
怎么讲
2019-08-01 16:54
回复
用户头像
看到作者第一个提到Ruby时,还是有一点小小的吃惊,毕竟Ruby在一些排行榜中的位置都还可以。如果您正在使用这五种语言,不妨来留言区讨论~
2019-07-30 19:07
回复
可惜,生态没有起来。
2019-07-31 20:46
回复
看这个文案,感觉像是官方编辑。点开资料果然是 😅
2019-07-31 20:55
回复
感谢关注呀~
2019-08-01 16:54
回复
没有更多了
发现更多内容

领 “鸿蒙有礼”专属权益,解锁鸿蒙电脑高品质内容体验

最新动态

Prompt for mac远程SSH服务器管理工具

Geek贝

ON1 Photo RAW 2025.2 for Mac(照片编辑器)

Geek贝

电商平台促销期DDoS攻击应对策略

网络安全服务

CDN 服务器 宽带 电商节 DDoS 攻击

飞机的“十亿分之一”是什么?从安全评估到仿真验证全揭秘

DevOps和数字孪生

航空航天 飞机

摆脱硬件依赖:SkyEye在轨道交通中的仿真应用

DevOps和数字孪生

轨道技术 轨道交通

首秀!行云创新“智算解决方案”,即将亮相华为开发者大会

行云创新

AI 华为开发者大会2025

商品中心—商品考核系统的技术文档

电子尖叫食人鱼

架构 教程

AI 如何重塑 B 端产品用户体验

inBuilder低代码平台

欢迎“大表哥”登录Mac!用CrossOver就能在苹果电脑上玩《荒野大镖客2》了

阿拉灯神丁

Mac软件 mac冒险游戏 crossover mac 破解版 苹果电脑游戏推荐

京东商品详情数据接口抓取指南

tbapi

京东API接口 京东商品详情接口 京东数据采集

华为云亮相 KubeCon China 2025,开源生态引领 AI 时代技术跃迁

华为云原生团队

云计算 容器 云原生

商品中心—商品考核系统的技术文档(二)

电子尖叫食人鱼

架构 教程

聚焦“AI+运维”深度融合,龙蜥系统运维联盟 MeetUp 圆满结束

OpenAnolis小助手

AI 操作系统 系统运维 龙蜥社区 龙蜥meetup

尖叫青蛙Screaming Frog SEO Spider 激活码+安装教程-Mac/win

Rose

中小企业数字化免费使用的开源MES系统/MES源码

万界星空科技

开源 源代码 开源软件 开源mes mes源码

域名锁定是什么意思?怎么解除域名锁定状态?

国科云

AE插件中文版 Bodymovin 导出json工具-Mac/win

Rose

在禧玛诺工厂,一位工程师的零代码实践

NocoBase

开源 低代码 数字化转型 零代码 制造业

PS插件:Infinite Panel Black & White for Mac(无限黑白面板插件)

Rose

酷开携手途虎养车落地AI智能体车机,打破后装座舱智能化瓶颈

业界

百度垂搜数据管理系统弹性调度优化实践

百度Geek说

大数据 云原生 搜索 弹性调度

2025浙江安博会·浙江(杭州)国际安防产品博览会

AIOTE智博会

安防展 安博会 浙江安博会 杭州安博会

五分钟搭建属于你的AI助手:Ollama+DeepSeek+AnythingLLM深度整合教程

量贩潮汐·WholesaleTide

人工智能 AI DeepSeek

Mac 电钢琴插件Applied Acoustics Systems Lounge Lizard EP-4

Rose

龙蜥社区两大委员会月度会议圆满召开

OpenAnolis小助手

开源 操作系统 龙蜥社区 OpenAnolis Anolis OS

2025杭州国际智慧城市,物联网展览会

AIOTE智博会

物联网博览会 物联网展 智慧城市展 智慧城市博览会 iot展

TinyPNG and TinyJPG for Mac(ps图像压缩插件) 详细安装教程

Rose

Java 内存模型与 Happens-Before 关系深度解析

不在线第一只蜗牛

Java

西南会议 | 2025 Altair 区域技术交流会精彩内容提前揭晓,立即报名锁定技术干货

Altair RapidMiner

AI 数字孪生 仿真 CAE 航空航天

专为Mac用户设计的实时音乐分离插件 Acon Digital Remix

Rose

五种注定将要走向衰败的编程语言_编程语言_Nick Kolakowski_InfoQ精选文章