回覆列表
  • 1 # Freeman8

    個人淺見。

    Delphi前些年被收購,主設計師則跑去微軟建立了大名鼎鼎的.Net。現在的Delphi成為RAD Studio的主要組成部分,主攻跨平臺、物聯網等領域。

    它的跨平臺包括MacOS,iOS,Windows,Android,Linux(服務端)等,最大的特色是統一UI設計。與VS的為各個平臺建立獨立專案單獨編寫UI的跨平臺不同,RAD只需要建立一個Project,甚至只要一份UI設計,就可以編譯出對應各個平臺的程式,生成的是各個對應平臺的原生二進位制程式碼(不是解釋程式碼或中間語言程式碼)。這是一個優勢。

    目前Delphi使用群體明顯減少,個人認為最大的問題是缺乏免費開源庫的支援。很多其它語言提供了大量的預置庫和免費開源庫,而Delphi雖然自身也提供了不少預置元件,但對開發比較複雜的專案來說遠遠不夠。它的第三方元件大都是要錢的,免費開源的也有,但好用的不多。而且同其它語言對接的互操作性也比較麻煩。譬如,寫一個應用程式間內部通訊的加密演算法跟C#、JS對接,這就可能比較耗費功夫了。

    當然,個人瞭解有限,也許這些對大拿們來說都不是問題。

  • 2 # 三點起

    現在手機程式其實也可以用delphi寫,不過還是哪個問題,搭建環境太麻煩了,模擬器也不怎麼好用。如果能做到傻瓜化,免搭建,自帶模擬器就好了。

  • 3 # 新時程式碼農

    感謝邀請!我是做一名軟體工程師,我來說說個人理解的吧。 delphi是一門很好用的程式語言,當我還在大學時期,delphi和VB風頭正勁, 有很多的行業軟體是使用delphi開發的,很多計算機類的考試也是基於這兩門語言的。現在,相較於java、C#、python等當下主流的程式語言,現在市面上用delphi做開發的確實很少。我認為Delphi的逐步沒落,主要有兩個原因:

    首先,對於程式語言來說,時勢造英雄,Delphi的發展沒有跟上時代的要求。Delphi的成功緣於能夠高效支援C/S開發,大量元件尤其是資料庫元件降低了開發C/S結構中的資料庫開發難度,提高了開發效率,這點和.Net winform程式的快速崛起很相似。但是眾所周知,隨著網際網路甚至移動網際網路的高速發展,無需安裝,在任意移動瀏覽器中所見即所得的web應用程式逐漸成為主流。而Borland公司依然固守傳統,錯失B/S開發的機遇。 等後來Delphi(7.0)支援B/S開發元件時候,技術上已經大大落後於時代了,成了非主流技術。而且隨著微軟.NET平臺的逐步發展,原先C/S桌面開發市場也不斷被.NET蠶食。

    其次,Borland公司無法提供有力支援。Borland公司除了開發工具之外沒有其他盈利產品,而開發工具產品在與Microsoft競爭中又逐漸處於劣勢,拿不出足夠資源來支援Delphi的發展,產品沒有獨步於其他語言的核心競爭力,沒有強大的生態平臺,沒有大型商業專案的支援,使用Delphi技術人員也在逐步減少,沒落是遲早的事。

  • 4 # 沙布斯Sabs

    Windows的客戶端軟體還是必須的,只是手機APP和移動網際網路發展加快,PC機逐漸應用減少,這也是必須的。

  • 5 # 龍華仙島

    也不能這麼說,只不過是現在科技進步快,手機端取代了PC端,所以跨平臺的JAVA更普及,而戴妃做為PC端的程式設計IDE編譯器使用不高,但不可否認,十幾年前使用戴妃開發的程式設計師還是有很多,我知道的魯錦的windows最佳化大師和葛軍的灰鴿子就都是使用戴妃開發的。

  • 6 # 豆丁扭屁屁

    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、畢業設計、中小型資料庫等。

  • 7 # 思考人生的搬磚者

    delphi這種開發語言其實是很不錯的,而且是跨平臺開發語言,這種語言在開發效率和效能上取得了很好的平衡。可惜在2003年左右,這個軟體的開發商不思進取,在開發的語言平臺放置收集客戶資訊,甚至程式碼的後門,在收集到使用者及專案資訊後,委託某律師事務所全國追剿“盜版”軟體,相信很多開發商就是這個原因放棄了delphi。其時,java已經開始流行(全免費),微軟的vs軟體開發平臺也只要500元(一門語言),delphi卻要收接近兩萬元每套。這就是delphi沒落的原因。

  • 8 # 萌哈科技

    作為一個上學的時候還學過Pascal與Delphi的科班人員,我只能說可惜,這裡面有很多原因,有Borland公司的原因也有web時代來臨的原因。

    與微軟競爭失敗

    要說Delphi就必須說Pascal,估計現在很多人沒聽過這個語言,在十幾年前Pascal還是很流行的,大部分學校的計算機專業都會學這門語言。而Delphi使用的就是Object-Pascal,在十幾年前網際網路剛剛興起不久就遇到了泡沫,那時候CS(Client/Server)模式還是主流,在客戶端的開發上,VB是最容易上手的,但是功能較弱而且不利於大型軟體的開發,VC(VC++6.0甚至更早)比較繁雜,而Delphi則具有強大的功能又比VC友好就獲得了很多人的使用。

    VC++因為功能強大,且C++成為主流而長盛不衰,而Delphi所採用的Pascal則是越來越少人用,學校都不教了,逐漸的沒落。

    你可能已經看出來了,擁有Delphi的Borland的主要競爭對手就是微軟,然而Borland公司出了很多問題,Delphi之父Anders Hejlsberg就離開了Borland去了微軟,並推出了大名鼎鼎的.net框架

    Web時代的來臨

    雖然在2000年初網際網路泡沫破滅,但是網際網路終究還是來了,Delphi所擅長的CS(Client/Server)模式越來越多的被BS(Brower/Server)模式所代替,此時JAVA開始所向披靡,微軟的VC++在6.0之後轉向了Visual Studi,而Delphi卻沒有及時跟進,失敗也是在所難免的。

    其實現在大型的專案都要求跨平臺,而且程式的健壯性、開發週期、後期維護等要求越來越高,而執行效率的要求已經沒有原來那麼高了。JAVA與C#就大行其道了,其實Delphi程式設計師轉入C#也是很容易的。

  • 9 # 詠南中介軟體

    Delphi即將推出extjs企業應用web解決方案,非常值得期待。delphi已支援app,Windows,Linux,mac,los跨平臺開發。delphi全面關注物聯網時代開發。

  • 10 # 秋霜飛葉

    接下來我談談我自己的看法。對於delphi我自己從接觸學習是在2002年左右,到現在仍然在使用學習,做一些C/S桌面軟體的開發,總體感覺對於桌面這塊兒它還是仍然存在獨到的優勢,還有大量的第三方控制元件的支援,簡直是桌面軟體開發者的王者,別噴,呵呵,這是我個人的認為。

    現在發展到xe10版本,delphi也要認識到了移動應用層面的重要性,也努力補救移動,跨平臺方面的轉向,自己也試著用其寫點安卓程式,目前可查資料很少,到其也延續了vcl開發的優勢,拖拖拽拽介面就有了,還是很讚的,可能相對其他目前比較熱門的開發語言delphi還有很長的路要走,到我們能看到它的努力,這也是我這麼多年依然喜歡它的原因。

  • 11 # 湯米喵

    不完全正確,Delphi 是一款 IDE,它使用的是 Object Pascal 語言,最早由 Borland 開發,由於錯過了 .net 的黃金時期,再草草推出 Delphi 8 來急救的時候已經錯過良機了,所以後面便一蹶不振,直至現在連同BCB (Brorland C++ Builder) 一起賣給了 Embarcadero,雖然不及 VS,但仍然可以快速且高效的開發跨平臺的應用。個人認為其最大優勢就是對資料庫的支援,以及眾多優良的控制元件。

  • 12 # 阿柏的個人號

    聽說北美用的比較多,具體沒有調查。個人覺得只不過是國內用的很少了而已,一個真正好的delphi程式設計師是能抵5個java程式設計師的,不過國內的環境不一樣而已,所以覺得在國內沒有什麼價值。我看了一樓回答的,完全就是抄寫網上以前的東西,從delphi7開始就支援web開發了,好像從xe版本開始就支援手機開發。delphi歷史悠久,只能說,國內太少有人瞭解它了。那麼現在delphi到底學不學呢?!個人覺得,作為愛好學習是可以的,可以賺外快的。如果作為工作的目的,那麼你一定要精通才行,不然幾乎很難找到高工資的delphi開發工作,本來delphi開發就是很少的。

  • 13 # 雁塔菜農

    Delphi實際上是個非常好的程式語言,它就是為了對付VB而生,特別是在資料庫方面的ADO技術應用。

    它的編譯速度極快,遠超BC++(比VC++要好多了)

    它的視覺化程式設計在那個年代簡直是無敵了,故菜農放棄了BC++,而一直用Delphi編寫程式,如資料庫管理,網路控制,並口控制(列印口),串列埠控制元件SPCOMM(菜農將其改寫,可以支援USB串列埠,而且廢除了指標改用陣列,並把它移植到CVI上,自己命名為HotComm,可惜已經丟失,網路上有圖片為證(非常漂亮),可以搜尋“hotpower hotcomm”,我弟子用初級版本製作的STISP,網上可以下載),語音識別等。

    後來的C#實際就是它的影子(因為是一個作者)。

    我目前還在用,但是一直是Delphi 7。因為感覺它足夠經典,以後的版本太大,實際用處不大。

  • 14 # 菠蘿蘿不憂

    我不得不說delphi已經沒落了,基本屬於全線沒落

    比如當年很多大牛都去做c#或者其他語言的開發,Delphi的很多概念是很先進的,尤其元件框架,對提升開發效率幫助很大,但是也限制了程式設計師的能力,不利於開發龐大的業務系統,當年在linux下的戰略失敗顯示了其技術能力嚴重不足,其實當年唯一翻盤機會是改造成為java平臺下的語言,我覺得更大原因是能力不足,據說當年AH在沒離開borland之前是打算把Delphi改造成為虛擬機器的,包含gc機制,但隨著他被排擠和離開,Delphi的發展基本停滯了,後面的大牛們對編譯器的改動只是修bug而已,據說很長一段時間沒人敢下手整理AH當年用匯編寫的編譯器。

    Delphi的沒落是有目共睹的,基本是傳統軟體的做法限制了他,禁錮了他,現代語言一旦失去社群發展就會停滯,這是沒辦法的事情

  • 15 # geyall

    這個問題十年前問還差不多,我工作十來年了,還沒見過一個公司在產品中用delphi。

    語言這個東西確實不應該從好壞角度去評價,但是在不同的應用場景下,選擇合適的語言,的確會極大的提高開發效率。

    最近幾年應用的熱門方向是web,手機,大資料,雲計算,人工智慧。delpbi基本上在這些領域都沒有什麼優勢。

    作為語言來說,發展的趨勢基本上是注重高併發,多核處理能力,語言特性方面動態語言,多正規化程式語言發展的更好,delphi在這些方面又沒有優勢。

    它並不是今天才過時的。

  • 16 # 魯賓孫印象

    上學時 資料結構都是這個講的。從turbo 4用到了 delphi7.

    首先說確實用著不錯,效率高。執行快。

    後來還有delphi for php,

    主要是公司的問題,收錢的太多,錯過了機會。

  • 17 # 灰太郎之多元世界

    Delphi是最好的Rad開發平臺,沒有之一!比VB強大一萬倍。

    基本優點:

    強型別檢查;

    極快的編譯速度;

    全編譯丶執行速度快;

    豐富的各種元件;

    支援跨平臺開發丶兼顧PC端及移動端冫

    支援多os.

    ...

    本人一直在用

  • 18 # 南漂大洋洲

    隨著桌面系統被適應網際網路時代,以及至今的雲時代的技術衝擊,儘管Delphi曾經有過輝煌,現己然被淘汰

  • 19 # matrix83

    Delphi+cnpack,好用得飛起來。

  • 中秋節和大豐收的關聯?
  • 2022年日曆和哪年日曆相同?