5種可能在10年後消失的開發語言

轉載請註明出處:葡萄城官網,葡萄城爲開發者提供專業的開發工具、解決方案和服務,賦能開發者。程序員

原文出處:https://dzone.com/articles/5-coding-languages-that-will-disappear-in-10-years編程

 

隨着時間推移,新的開發語言如雨後春筍通常的涌現出來,程序員們經過這些開發語言找到了更新、更簡單的工做方法,其中不乏少數開發語言逐漸成爲了技術社區的主流。這一進步帶來的其中一個不幸的反作用是一些舊的開發語言由於被取代而進入了歷史的垃圾堆。若是一門語言不能隨着時間的推移而保持其價值,它要麼逐漸變得默默無聞,要麼成爲更新、更好的語言。安全

 

最近,咱們從COBOL語言的發展中,從新瞭解了這個過程的詳情。在20世紀60年代和70年代,它曾經是許多美國銀行和政府機構應用系統的首選語言,但它最終被更簡單、更高效的開發語言所取代。雖然用COBOL開發的系統仍然存在,但當一些政府機構計劃完全更新他們的應用系統時,它們會發現已經幾乎沒有可以徹底掌握COBOL語言的開發人員了。架構

 

就像COBOL的熱度消退同樣,如今咱們接觸到的一些開發語言也可能會在隨後的時間中會慢慢的消失。咱們在這篇文章中將一塊兒看一看5種有可能會在將來10年後消失的開發語言。咱們明白,其中有些語言多是部分人的心頭好,因此在正文開始前,仍是但願你們儘可能客觀的看待。app

 

1. Ruby

 

Ruby在1999年發佈後當即受到熱捧,程序員們印象最深的就是它能讓他們快速構建應用程序。不久以後的2004年,隨着Ruby on Rails框架發佈,Ruby也一下登上了程序員最喜歡的語言列表中的首位。它在聚光燈下度過了堅實的十年,但即使如此,由於種種緣由,它最終出如今本文的列表中。 框架

那爲何我認爲Ruby可能會消失呢?致使其衰退的一個因素是速度。它的應用程序每每比許多其餘流行語言開發的執行效率更差,例如:Javascript、Go,甚至Python(在某些框架下)。Ruby相比其餘開發語言,在不少方面都停留在過去。例如,讓Ruby on Rails成爲其時代奇蹟的MVC架構,如今被許多程序員認爲是過期和笨重的架構。編程語言

 

2. Visual Basic

考慮到Visual Basic多是最不受歡迎的編程語言之一,把它放在這個列表中也是合乎邏輯的。Visual Basic由微軟在1991年發佈,做爲構建Windows的主要工具,也確實實現了這一目的。但隨着2000年C#的發佈,因爲C#更簡潔,提供更普遍的功能,也更適合雲和移動開發(它們在當前市場中扮演着重要角色)等優勢,許多程序員正式放棄VB,轉而使用C#,更重要的是,彷佛就連它的創造者也已經放棄了它,由於微軟表示,他們沒有進一步發展它的計劃。工具

 

3. Haskell

 

Haskell 是另外一個古老的語言,它是於幾十年前所發佈的語言。對Haskell來講,它的時代可能很快就要結束了。Haskell主要被研究人員和學者使用並用於構建程序,這些程序爲他們的工做進行復雜的換元和推演,因此一般它被認爲很難學習。因爲學習Haskell的難度較高且活躍用戶的數量很是有限,致使他的使用範圍很是窄,而將來使用的開發人員可能會進一步減小。儘管Haskell的上一個穩定版本是在2010年發佈的,但這超長的維護週期也無濟於事。學習

 

4. Perl

 

與Visual Basic同樣,使用Perl的大部分開發人員都不喜歡它。當Perl在1987年被髮布時,它被譽爲是一種每一個人都很容易掌握的語言(不管他們是編程初學者仍是專業人士),而且能夠用於多種用途。然而,在1991年,Python的出現破壞了Perl統治世界的計劃。開發工具

雖然Python的語法更龐大、更嚴格,但這使得用戶用腳本實現目標變得更加直接,這也是一個遊戲規則的改變。Python在本世紀頭十年開始使Perl逐漸失色,併成爲初學者的首選語言。在過去的15年中,Perl使用率一直在穩步降低,咱們沒有看到任何東西會在短時間內阻止這一趨勢。

 

5. Objective-C

 

Objective-C與蘋果的關係就像運動相機與GoPro的關係同樣緊密。這兩種工具幾乎都是由一家公司獨家使用。儘管Objective-C用於MacOS、iOS和OSX開發已有二十多年的歷史(1996年至今),但如今不多有程序員再使用這種語言。這一切都要歸功於Swift。

Swift由蘋果公司開發,於2014年正式發佈,旨在成爲MacOS、iOS和其餘幾個與蘋果相關的平臺的新開發語言標準。雖然Obj-C在很大程度上是基於複雜的C語言,但Swift則有效地去掉了這些元素,同時添加了全新的功能,如自動內存管理、對Cocoa Touch的支持和類型安全集成。

Swift已經成功地實現了較高的穩定性和用戶採用率,而蘋果公司仍在重寫Obj-C庫,以使舊語言的支持者更容易過渡。儘管關於這兩個語言哪個更好仍有很多的討論,但以目前的趨勢代表,Objective-C的前景會逐漸暗淡下去。

 

結論

雖然上面列的幾種開發語言彷佛都在走下坡路,但它們的消失並非板上釘釘的事。若是它們的創造者和社區投入足夠的精力更新、維護它們,添加新的具備吸引力的功能和更多有用的特性,它們就可能會從新熱鬧起來。

若是你正在考慮開始學習一個開發語言,那麼你有許多因素須要考慮。而若是你只是想把編碼做爲一種愛好來追求,你只要遵從本身的心裏,選擇最讓你興奮的那一個,即便它已經再也不被普遍使用或正在被淘汰。但若是你正在從事開發的工做或計劃經過某一種語言進入軟件開發行業,你不該該只選擇最時髦的選擇,或者被炒做出的開發語言,你要綜合經過功能、市場需求和可見的將來發展潛力幾個角度去評估,這樣會更好。 

相關文章
相關標籤/搜索