別學了!這五種即將消亡的編程語言
每個編碼的人都有自己喜歡的語言。擁有一種首選語言有很多原因,但是,我們的語言有時會變得很單調(diào),它不再由制造它的公司維護,或者人們出于某種無法解釋的原因放棄使用它。但是,也有的編程語言例外,比如C語言,它就經(jīng)受住了時間的考驗,在許多情況下仍然是最流行的編程語言。
編程語言都有自己的生命周期,對某些語言來說,屬于它們的時代似乎已經(jīng)結(jié)束了,今天,我們就來盤下一下目前前景最黯淡的5種語言:
1. Visual Basic .NET
Microsoft Visual Basic.NET 是 Microsoft Visual Basic 6.0 的后續(xù)版本,它是基于 .NET 框架重新設計的,在1991年,微軟增強了BASIC語言,將其包含到語言中,形成了Visual Basic,后來發(fā)生了一些事情:德爾福(Borland)的負責人安德斯·海爾斯伯格(Anders Hejlsberg)離開了公司,加入了微軟,在那里他開始了C#項目。
這種語言在許多方面與Java相似,一段時間后,C#成為了微軟的新語言標準。與c#誕生同時,微軟程序員發(fā)明了VisualBasic . net,它的語法與BASIC相同,但代碼模仿了C#。這兩種語言都廣為人知,但c#似乎贏得了流行度的競賽。因此,Visual Basic似乎注定要消亡。
2.Delphi
Delphi,也就是Pascal + Objects,最有可能被淘汰,即便Embarcadero已經(jīng)嘗試支持它,新版本仍在發(fā)布中。這主要歸結(jié)于Borland的一系列戰(zhàn)略失誤。
首先,,他們把名字改成了Imprise。然而,這并沒有起作用,于是又回到了之前的名字,并突然將他們的數(shù)據(jù)庫工具從編程工具中分離出來。
后者被重新命名為CodeGear,但出于某種原因,人們開始懷疑出了什么問題:如此頻繁的名稱更改,如此頻繁的戰(zhàn)略更改,讓這門語言的擁護者離他而去。
Embarcadero的持續(xù)努力是否能讓Delphi繼續(xù)下去還有待觀察,但很明顯Delphi在編程世界中正在失去青睞。也許是時候換一個不同的平臺了。
3.Perl
曾經(jīng)有一段時間,每個人都用Perl編程,但是后來發(fā)生了一些事情,開發(fā)者開始在不知道原因的情況下添加越來越大的功能,也許這增加了了問題的復雜性。甚至它的作者似乎已經(jīng)含蓄地解釋了Perl的一些問題,并選擇停止從2000年開始的Perl 6開發(fā),關鍵是,似乎現(xiàn)在也沒人想要在用Perl。
4. Adobe Flash
我們這里討論的不是語言,而是平臺。當史蒂夫·喬布斯選擇不在蘋果的移動設備上使用Adobe Flash時,Adobe Flash的喪鐘就敲響了。
如果其中一個新平臺,比如蘋果的平板電腦,不支持Flash應用程序,開發(fā)者將不得不使用Javascript、HTML5或其他蘋果批準的平臺來創(chuàng)建這些應用程序。結(jié)果,F(xiàn)lash盡管不斷進步,卻開始衰落。如今,它還是避免不了消亡。
5.Ruby
Ruby在大約10年前風靡一時,它在1995年首次亮相后就有了一大批的擁護者,很多人會拿Ruby和C類語言做比較。
毫無疑問,這是一種非常棒的編程語言,盡管它的發(fā)展速度很慢,例如,Twitter有許多用Ruby構(gòu)建的東西,但由于效率低下而放棄了它,而這一發(fā)現(xiàn)的那天很可能就是Ruby開始消亡的那天。