24週年,“常青樹”Delphi發佈新版本10.3.1

2月14號是Delphi 1的24週年紀念日…Borland公司發佈了Delphi 10.3 Rio Release 1(或10.3.1)來慶祝這個特別的日子。

Borland公司於1995年2月14日推出了Delphi 1,2019年2月14號是這款產品的24週年慶。如果你想看到一些關於該產品及其發佈的歷史,可以參看博文“22 Years of Delphi and it Still Rocks”(http://blog.marcocantu.com/blog/2017-january-22years-delphi.html)。在那篇文章中,我收集了該產品早期的一些圖片,有些甚至比產品本身還早。

在這篇文章中,我主要使用屏幕截圖,將運行在Windows 3上的Delphi 1與運行在Windows 10上的Delphi 10.3.1進行比較。它們的差別非常大,也會有一些驚喜。不過,在開始之前,我先介紹一下新版本的發佈公告。

Delphi 10.3.1已於2月14號發佈

Sarina的官方公告中提到,Delphi 10.3.1主要關注質量問題,同時也提供了一些很好的補充(特別是新的IDE工具),具體更新可參看下面鏈接:

docwiki發佈說明:http://docwiki.embarcadero.com/RADStudio/Rio/en/10.3_Rio_-_Release_1
修復的缺陷:http://docwiki.embarcadero.com/RADStudio/Rio/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_10.3.1

24年,Delphi經歷了哪些挑戰?

首先我們先來回顧一下Delphi在24年間經歷了哪些挑戰?我們用軟件截圖來看看,在24年前,Delphi長什麼樣子?

先來展示一下24年前和今天在操作系統中找到和啓動應用程序的方法:

image

image

以前從哪裏找到Delphi的啓動圖標,而現在呢?

image

image

在Delphi 1中,有一個指向幫助文件的鏈接,而現在必須從產品中啓用它:

image

image

啓動Delphi 1之後,在默認情況下你會有一個新項目和一個新的VCL表單,很少會有其他選項。而現在,你會看到一個歡迎頁面,可以創建一個Windows/VCL或多設備/FMX的項目(如下所示):

image

image

現在,讓我們使用新舊Delphi來創建相同的應用程序!之前有一個按鈕、一個輸入框和一個列表框。下面的一個使用了FireMonkey:

image

image

非常出色的用戶界面(開玩笑!)。現在讓我們爲按鈕的OnClick編寫一個事件處理程序,代碼看上去是非常相似的!

image

image

現在讓我們運行應用程序,在Windows 3上運行Delphi 1,在Windows 10上運行Delphi 10.3…但是同樣的源代碼現在也可以在Android 9上編譯和運行!

image

image
image

當然,你仍然可以調試應用程序(現在也可以在移動設備上調試):

image

image

我們順便也看一下項目源代碼:

image

image

如何獲取已編譯程序的信息?舊版本的文件更小一些…不過Delphi仍然會在所有支持的平臺上生成原生二進制文件!

image

image

項目選項?以下是24年前和今天的Delphi項目編譯器/語言選項:

image

image

Delphi 1早期比較好的功能是它對數據庫的支持及它的Database Form Expert。現在我們使用的是RAD Server Wizard…

image

image

編輯器已經發生很大的變化,“Find Text”對話框是這樣的:

image

image

最後是“關於”對話框:

image

image

最後,是產品一直有的復活節彩蛋,包含了貢獻者名單(顯示彩蛋的組合鍵仍然是一樣的!)。請注意Delphi 1的後面三個人,他們分別是Delphi、C#和TypeScript的作者!

image

image

到這裏就結束了,我正在考慮製作一個完整的視頻……但或許要等到明年的生日了!這款常青樹產品有着偉大的過去,也有一個偉大的現在和未來。如果你是活躍的訂閱客戶,請享受Delphi 10.3.1!如果不是,你仍然可以購買它,或者使用試用版或下載新的社區版。

英文原文:http://blog.marcocantu.com/blog/2019-february-24-years-delphi.html

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