Dot-Net

Delphi 和 Delphi.NET 的區別

  • March 5, 2014

我是程式新手,我想知道 Delphi 和 Delphi.NET 之間的主要區別是什麼?我希望我能得到一些關於它們差異的例子,無論是語法還是結構。

順便說一句,是否有適用於 Delphi.NET 的“簡單易用”的編譯器?(比如 Dev for C++ 這有點簡單)

Delphi是用於創建本地 Windows、Mac 和 iOS 應用程序的語言和 IDE。

Delphi.NET 是一個不推薦使用的生成 .NET 應用程序的版本。目前使用 Object Pascal 語法創建 .NET 應用程序的替代方法是使用Embarcadero Prism

區別很簡單:Delphi 最初的設計目的是創建在沒有任何其他“解釋器”的情況下在 Windows 作業系統上執行的應用程序。這意味著您正在使用 Delphi 開發應用程序,而 Delphi 將生成所需的機器程式碼。

當 .NET 出現時,來自 Borland 的人創建了一個單獨的編譯器,這是該技術的一個層,因此 Delphi 開發人員繼續創建在此基礎上工作的應用程序,而無需被迫學習新語言和新平台(或多或少)。

據我所知,唯一或多或少對“Delphi”開發人員友好的工具是用於 .Net 的 Delphi(來自舊 Borland)和來自 RemObjects 的 Prism 編譯器(也稱為 Oxygene)。

引用自:https://stackoverflow.com/questions/9484648