Delphi,是Windows平臺下著名的快速應用程序開發工具(Rapid Application Development,簡稱RAD)。它的前身,即是DOS時代盛行一時的“BorlandTurbo Pascal”,最早的版本由美國Borland(寶蘭)公司于1995年開發。主創者為Anders Hejlsberg。經過數年的發展,此產品也轉移至Embarcadero公司旗下。Delphi是一個集成開發環境(IDE),使用的核心是由傳統Pascal語言發展而來的Object Pascal,以圖形用戶界面為開發環境,透過IDE、VCL工具與編譯器,配合連結數據庫的功能,構成一個以面向對象程序設計為中心的應用程序開發工具。
其中Delphi作為一款可視化編程工具,可以說是windows系統上開發的一款利器,曾經有過這樣一句話,真正的程序員用C++,聰明的程序員用Delphi,可見在十多年前Delphi所達到的高度。
Delphi擅長于桌面開發、CRM開發、數據庫軟件系統開發等等,在這幾個領悟鮮有能出其右者。
后來Delphi開發團隊總負責人離開Borland去了微軟開發.net,C#就是這樣的產物,在C#上能看到很多Delphi的影子。而Delphi則被英巴卡迪奧公司收購,變為Rad Studio套件。
題中問到是否Delphi已沒落。我認為所謂的沒落,主要是因為跟不上時代的需求。
1、網頁開發,有Java、PHP等,而Delphi基本無能為力。
2、Linux服務端開發,Rad也是最近xe 10.1以后新增的,并不成熟,沒有足夠競爭力。
3、Andriod開發,從Xe2以后的版本開始支持Android開發。工具上前有Eclips,后有Andriod Studio,。語言上前有Java,后有對Java平滑過渡的新進選手Kotlin。而Rad開發Andriod可謂極其乏力,尤其國內市場,雖然Rad有FireMonkey支持跨平臺,但是學習資料少之又少,無法帶動老一輩的Delphi開發者去過渡,只能讓人才前輩流逝和退隱。
4、IOS和OS開發,這個Delphi能力充足,但是前有Objective—C,后有Swift,從語法上,都是C語言家族,過渡容易。而Delphi同樣面臨學習資料少的問題。
5、Delphi雖然有龐大的控件庫和第三方控件庫,但是別忘了,這都是收費的。在這個數據信息共享開源的時代,誰還會去花那么大的金錢和精力去學習一款學習資料那么少的工具和語言?Python有強大的庫支持,完全開源。VisualStudio都有免費版本了,而Delphi依然沒有。
綜合以上的情況,Delphi已經越來越不適合程序員去學習使用,大多數還在用的人主要都是為了維護以前開發的系統而不得不用。Delphi反而適合兼職或者愛好者去學習使用,開發小工具解決生活上的問題,以及賺些外快,比如WG、畢業設計、中小型數據庫等。
以上就是我的個人觀點,歡迎評論補充。