曾經叱詫風云的Delphi為何現在基本無人學?
江山代有才人出,各領風騷數百年,對編程語言來講同樣是這種狀態,任何一種編程語言不可能一直處于一種鼎盛的時期,也會隨著時間的推移發生變化,主流編程語言向著兩個方向發展,一種屬于底層效率型;一種是集成化方式簡單的幾行代碼就能實現很復雜的功能,隨著編程語言的發展越來越多成型集成庫被使用。任何一種編程語言都有一個發展的過程,Delphi在上個世紀末風靡全球,生態系統建設的也是比較完善。
Delphi為什么突然不行了任何一種編程語言都必須要跟上歷史潮流,任何一種編程語言都需要適應變化,在Delphi發展初期因為其開發的方便性,至少要比VB之類的要好很多,Delphi本質上講不是一種編程語言,只是代碼編輯器,本背后的編程語言是大名鼎鼎的Object Pascal,算是真正意義上IDE。
Object Pascal發展遇到了瓶頸并沒有像C/C++那樣成為行業的標準。如果一種編程語言沒有成為行業標準,那么隨著推移其競爭力自然就會下降,生態系統也會受到很大的影響,如果沒有成為行業的標準,那么對接不同的平臺就容易出現問題,像通用編程語言在不同平臺實現的語法是一致的,只不過底層編譯體系做兼容,如果一種編程語言不具備跨平臺的能力后續在發展過程中就容易遇到瓶頸,而且由于生態系統不是很完善,只靠Borland一家公司在維護,抗擊風險的能力太低了,衰落只是時間問題。
核心人才流失,內部決策失誤。創始人在跳槽去了微軟,扔下了一個爛攤子,就更加跟不上時代的潮流了,更加搞笑的是創始人去了微軟搞了.net,結果Borland特跟著去兼容.net,相當于學了一個四不像,導致生態系統日益枯竭,一直慢慢到今天的地步,任何一種編程生態系統想要健康發展方向路線要正確。
跟不上編程發展趨勢。任何一種編程體系都需要跟上科技的潮流,現在Delphi流行的時代主要是C/S比較流行,現在是B/S方式比較厲害,而且編程語言向著簡單,集成化方向發展,如果用集成度非常高編程語言只需要技能比較簡單的程序員就能搞定,但如果用比較原始的開發方式不但問題多還耗費巨大的人力物力。所以隨著時間發展一種編程語言很容易被遺忘,在十幾年前C/C++還是響當當的一號編程語言,但現在編程語言第一已經是java,后來的追擊者python也有非常大的發展前景。
當前流行的幾種編程語言發展趨勢C語言曾經的第一編程語言。由于編程語言集成化發展了,現在已經不是那么強勢了,但并不代表著這種編程語言已經不行了,只不過從前端轉向了后臺,因為現在很多編程語言底層都是C語言完成,而且在追求性能的地方,C語言還是最佳選擇,任何一種編程語言都有其存在的價值,C語言在很多領域還是非常合適的第一選擇,像在嵌入式以及通訊領域還是第一選擇。
C++是很多大型架構第一選擇。像現在比較流行的Android,以及Chrome框架代碼很多是用C++來完成的,在游戲領域用的也比較多,這門編程語言是很多架構師的最愛,也是很多開源框架的首先編程語言,盡量語法細節受到很多人指責,但生態系統還是比較完善。
Java是現在最流行的編程語言。參與編程的程序員數量最多,無論在服務器端還是在客戶端都有其影子,也是開源社區最流行的一門編程語言。短時間很難有別的語言沖擊其第一的位置,特別是編程越來越趨向于服務端的今天,也間接帶動這門編程語言的發展。
Python目前上升勢頭最猛的編程語言。由于其強大的集成能力,以及編程語法的間接性現在發展趨勢非常明顯,人工智能也間接帶動其快速的發展。
由于編程語言種類太多,只是列舉前幾個,編程語言不是掌握的種類越多,關鍵在于精,學好一種編程語言后再去學習別的編程語言就會順暢很多,希望能幫到你。