一个新产物的出现,预示着一个新时代的来临,语言只是工具,工具生锈了,就丢弃它,用更好的工具,制造更好的产品。

程序员们为了找到更轻松,更高效的方法来工作,新的编程语言如雨后春笋般冒出。随着时间的推移,如果旧的语言无法保留其价值,那么它的用户群将会流失,或者逐渐淡出人们的视线,或者成为更新更好的语言的基础。

当前的编程语言有许多种,有一些也许会被丢进历史的垃圾桶。下文我们将介绍5种有可能会在未来10到20年后消失的开发语言。

ruby是用什么语言开发的 ruby开发是不是淘汰了_人工智能

1

红宝石

Ruby在1999年发布后立即受到热捧,它能够快速构建应用程序的方式给程序员留下了深刻的印象。不久之后,Ruby on Rails框架于2004年发布,因此也将Ruby推到了程序员最喜欢语言榜首。它经历了一个坚实的十年,成为了众人瞩目的焦点。

ruby是用什么语言开发的 ruby开发是不是淘汰了_ruby是用什么语言开发的_02

我们认为Ruby会消失了的的因素之一是速度。它的应用程序的运行速度往往比许多其他流行语言都慢,例如Javascript,GO甚至Python。Ruby在很多方面一直都停留在过去。

2

Visual Basic

Visual Basic于1991年由Microsoft发布,作为构建Windows的主要工具,确实实现了此目的,但多年来也出现了许多问题。

ruby是用什么语言开发的 ruby开发是不是淘汰了_人工智能_03

随着2000年C#的发布,由于其简洁,功能广泛,并且更适合于云和移动开发,因此许多开发人员都放弃了VB,而倾向于C#。最重要的是,似乎它的创建者也放弃了它,因为微软表示他们 没有进一步发展它的计划。

3

 Haskell

Haskell是另一种古老的语言,对于Haskell来说不幸的是,它的时代很快就要结束了。研究人员和学者大多将Haskell用于构建程序,以对其工作进行复杂的排列和推演,所以通常被认为很难学习。

ruby是用什么语言开发的 ruby开发是不是淘汰了_python_04

学习困难且活跃用户有限,Haskell因此将逐步走向消失。尽管Haskell的上一个稳定版本是在2010年发布的,但这超长的维护周期也无济于事。

4

 Perl

与Visual Basic一样,用Perl的大部分开发人员都不喜欢它。当Perl于1987年被引入时,它被誉为一种人人都容易进入的语言(无论他们是编码的初学者还是专业人士),并且可以用于多种用途。但是,在1991年,Python的出现破坏了Perl统治世界的计划。

ruby是用什么语言开发的 ruby开发是不是淘汰了_编程语言_05

尽管Python具有更大,更严格的语法,但它使用户使用脚本实现目标的过程变得更加简单,这改变了游戏规则。Python在2000年代开始使Perl黯然失色,并成为入门者的首选语言。在过去的15年中,Perl的使用量一直在稳步下降,我们看不到有任何停止的迹象。

5

 Objective-C

Objective-C与苹果的关系就像运动相机与GoPro的关系一样紧密。这两种工具几乎都是由一家公司独家使用。尽管Objective-C用于MacOS、iOS和OSX开发已有二十多年的历史(1996年至今),但现在很少有程序员再使用这种语言。这一切都要归功于Swift。

ruby是用什么语言开发的 ruby开发是不是淘汰了_python_06

Swift由苹果公司开发,于2014年正式发布,旨在成为MacOS、iOS和其他几个与苹果相关的平台的新开发语言标准。虽然Obj-C在很大程度上是基于复杂的C语言,但Swift则有效地去掉了这些元素,同时添加了全新的功能,如自动内存管理、对Cocoa Touch的支持和类型安全集成。

Swift已经成功地实现了较高的稳定性和用户采用率,而苹果公司仍在重写Obj-C库,以使旧语言的支持者更容易过渡。尽管关于这两个语言哪一个更好仍有不少的讨论,但以目前的趋势表明,Objective-C的前景会逐渐暗淡下去。

ruby是用什么语言开发的 ruby开发是不是淘汰了_微软_07

尽管上述编程语言似乎都在走下坡路,但也不意味着一定会消失。如果他们的创造者和社区投入足够的精力去更新,添加新功能和有用的特性,他们也可能会卷土重来。

如果你想要成为一名程序员,在编程语言的选择上,有很多因素需要考虑。如果你只是将编程作为一种爱好,你也可以聆听自己的内心,选择最能激发自己编程兴趣的一种。