盘点5个可能衰落的编程语言,你知道多少?
1. Ruby
Ruby在TIOBE的排名短短一年半内从第9名滑落到第12名。且根据Dice的资料显示,Ruby的工作岗位在2018年减少了56%,由此可能会让使用Ruby的人数快速下滑。
导致其排名下降的因素之一是其执行速度。由它构建的应用程序运行速度往往比其他流行的编程语言,比如JavaScript、Go 和 Python 构建的应用(在某些框架下)运行速度慢。同时期下,后三者已经发展到可以满足当时的需求,而 Ruby 在很多方面一直在原地踏步,没有什么进步。例如,让 Ruby on Rails 名噪一时的 MVC 架构在现在被很多编程人员看来是笨重和过时的。
2. Haskell
预计会在2020 年进行重大标准更新的Haskell 也被认为前途堪虑,虽然包括Facebook 和GitHub 等知名公司都会使用Haskell,不过Haskell 在RedMonk 的排名从2012 年13 名一路下滑到榜单边缘的19 名,且始终没有反弹迹象。
据说,Haskell 即将在 2020 年进行重大更新。有很多巨头公司和项目(Facebook、GitHub 等)曾经使用 Haskell 开发过一些重要项目。不过,Haskell 在 RedMonk 语言排行榜上的表现一直很平淡,这表明没有更多的开发者在关注这门语言。这意味着它正在死亡还是完全死了?
3. Objective-C
Objective-C 与 Apple 的关系类似于运动相机与 GoPro 的密切联系——两者都是他们所属公司专用的工具。尽管 Objective-C 已经在 macOS、iOS 和 OS X 开发中使用了二十多年的时间,但如今已经很少有程序员在使用该语言,因为 Swift 横空出世了。
Obj-C 在很大程度上是基于复杂的 C 语言创建的,而 Swift有效地删除了这些复杂的元素,同时增加了一些新的功能特性,例如自动内存管理,对 Cocoa Touch 的支持以及类型安全的集成。Swift 设法实现和维护了较高的语言稳定性和用户采用率,因为 Apple 公司仍在坚持重写 Obj-C 库,以使旧语言的使用者可以很容易地进行过渡。尽管仍然有很多关于这两种选择哪个更好的讨论,但当前的趋势表明,Objective-C 终将被淘汰。
4. Visual Basic
Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言,可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。考虑到 Visual Basic 是公认的程序员最不喜欢的编程语言之一的事实,将它包含在淘汰列表中是无可厚非的。它于 1991 年由微软发布,作为构建 Windows 的主要工具,确实实现了此目的,但多年来经常出现问题。程序员使用 VB 进行开发的热情差距很大,随着 2000 年 C#的发布,这种差距逐渐进一步扩大。
5. Object Pascal
Object Pascal是一种高级编译语言,以Delphi的主要编程语言著称,支持结构化和面向对象编程,代码的易读性、快速编译,以及支持多个单元文件从而实现模块化编程。但是它的老东家Borland公司甚至直接将Delphi卖给了Embarcadero公司,后面新东家的开发重点转变,Object Pascal也就沉下去了。
好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个关注,是对我莫大的鼓励!