超強震撼!紀念每一位老Delphi程序員已經逝去的青春!Delphi發佈25週年盛大紀念活動網址!

Delphi萬歲!Delphi發佈25週年盛大紀念活動網址!

https://delphi.embarcadero.com/

25年前的這一天,Borland Software推出了Delphi應用程序開發產品的1.0版,並在舊金山舉行的Software Development '95活動中宣佈了這一消息。

那年,Windows的當前版本爲3.11(或NT 3.5),Windows 95爲beta。對自定義業務應用程序的需求很高,開發人員可以選擇很多工具:用於16位應用程序的Microsoft Visual C ++ 1.52,用於32位的Visual C ++ 2.0,Borland的Pascal或C ++,各種面向數據庫的工具,如PowerBuilder或Microsoft Access,還有更多。

還有Visual Basic(VB)3.0,對ODBC和Microsoft JET數據庫都提供了集成支持。VB憑藉其可視化的表單生成器和無威脅的編程語言(不區分大小寫且沒有花括號)易於使用,並且在急於或不願與C / C ++糾纏的開發人員中廣受歡迎。

但是,VB存在一些問題。它是一種解釋型語言,這意味着應用程序依賴於安裝運行時,並且與C或C ++相比,它運行緩慢。該語言也很古怪(VB專家布魯斯·麥金尼(Bruce McKinney)寫到:“帶上斧頭” ),並且不支持面向對象的編程。

delphi-win95.pnguploading.4e448015.gif轉存失敗重新上傳取消在Windows 95上運行的Delphi 1.0

在Windows 95上運行的Delphi 1.0

輸入Borland Delphi,它將對象Pascal與類似VB的可視表單構建器結合在一起。Pascal對象是Borland自己的語言,完全支持繼承。它是區分大小寫,並且不低於VB更難編碼,一旦你習慣了打字beginend很多(鬆散相當於花括號中的C)。與VB不同,它明智地具有用於賦值(:=)和比較(=)的不同運算符。閱讀更多

Delphi對遇到它的開發人員產生了巨大的影響。產品很少出現這麼多的問題,並且似乎可以解決VB的所有問題,同時即使在1.0版本中也穩定且可用。Delphi應用程序已編譯爲獨立的本機可執行文件,您只需將其複製到新計算機即可安裝。編程環境易於使用,編譯速度很快,並且應用程序的性能也很好,而且VB的運行速度絲毫沒有。該系統還支持第三方組件,並且與VBX控件兼容。與VB不同,Delphi可以不受限制地訪問Windows API。在Windows中可以做的任何事情,都可以在Delphi中完成。

1996年,Delphi的架構師Anders Hejlsberg被Microsoft聘用,繼續開發C#和TypeScript。

delphi-progman.png?x=442&y=330&infer_y=1uploading.4e448015.gif轉存失敗重新上傳取消delphi-progman.png?x=442&y=330&infer_y=1uploading.4e448015.gif轉存失敗重新上傳取消delphi-progman.png?x=442&y=330&infer_y=1uploading.4e448015.gif轉存失敗重新上傳取消計劃管理器中的Delphi各種工具

計劃管理器中的Delphi各種工具

Delphi 1.0僅是16位的,但緊隨其後的是1996年的32位Delphi 2.0。隨後是版本4、5、6和著名的Delphi 7(於2002年發佈)。那時,隨着Windows編程的未來,Microsoft一直在推廣.NET平臺,而Delphi迷路了。用於.NET的Delphi 8出現了,但是事實證明Delphi程序員要麼不希望.NET,要麼更喜歡切換到C#。儘管放棄了.NET版本,Delphi卻最終倖免於難。

Delphi更像是一個利基產品,受到中小微企業和獨立開發人員的喜愛,但在公司IT部門中卻不那麼突出

今天是Embarcadero Delphi,最新版本是10.3 Rio,於2018年11月發佈(但現在發佈在版本3中)。僅Windows的VCL(可視化組件庫)是原始的Delphi框架,並帶有跨平臺的FireMonkey,後者針對Windows,macOS,iOS,Android和64位Linux。對於1995年開始使用Delphi 1.0的開發人員來說,該環境仍然看起來很熟悉。

Delphi得以生存和發展的事實證明了其質量,儘管它不再是90年代下半葉Windows開發的明顯選擇。回想起來,問題是,考慮到性能和生產力的結合,爲什麼Delphi未能佔領Windows開發市場的更多份額。一個因素是,一些企業傾向於堅持使用Microsoft,並喜歡VB與Office和Access或SQL Server數據庫集成的方式。Delphi更像是一種利基產品,受到中小微企業和獨立開發人員的喜愛,但在高端手錶公司IT部門中卻不那麼突出。

radstudio.png?x=648&y=357&infer_y=1uploading.4e448015.gif轉存失敗重新上傳取消Delphi 10.33“ Rio”支持包括Mac,Linux和移動設備在內的多個目標

Delphi 10.33'Rio'支持多種目標,包括Mac,Linux和移動設備

微軟還提高了遊戲水平。VB的編譯器進行了改進,但是.NET Framework和C#的引入最大程度地削弱了Delphi的優勢。C#使Delphi的Pascal顯得過時,並且具有VB缺少的面向對象的功能。Microsoft將.NET編織到其各種平臺和框架中,使得Delphi很難競爭。

仍有理由要感謝Delphi。在1995年,事實證明,您不必在VB的生產率和C / C ++的性能之間進行選擇。您可以同時擁有它們。Delphi的卓越表現促使其他人改進了工具,您可以在Hejlsberg繼續使用C#和.NET實現的過程中看到其影響力。

最後,作爲一名Delphi老兵,衷心祝福Delphi生日快樂!謹以此文紀念哪些使用Delphi的青春歲月!Delphi萬歲!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章