Delphi和Delphi.NET之间的区别

时间:2012-02-28 15:23:23

标签: .net delphi

我是编程方面的新手,我想知道Delphi和Delphi.NET之间的主要区别是什么?我希望我能得到一些关于它们的差异的例子,无论是语法还是结构。

顺便问一下,Delphi.NET有没有“简单易用”的编译器? (比如Dev for C ++这有点简单)

2 个答案:

答案 0 :(得分:14)

Delphi是用于创建本机Windows,Mac和iOS应用程序的语言和IDE。

Delphi.NET是一个不推荐使用的版本,用于生成.NET应用程序。使用Object Pascal语法创建.NET应用程序的当前替代方法是使用Embarcadero Prism

答案 1 :(得分:1)

区别很简单:Delphi最初设计用于创建在Windows操作系统上运行而没有任何其他“解释器”的应用程序。这意味着您正在使用Delphi开发应用程序,Delphi将生成所需的机器代码。

当.NET到来时,来自Borland的人们创建了一个单独的编译器,这是该技术的一个层,因此Delphi开发人员继续创建应用程序,而不必被迫学习新语言和新平台(或多或少)。

根据我的知识,或多或少“Delphi”开发人员友好的唯一工具是Delphi for .Net(来自旧Borland)和来自RemObjects的Prism编译器(也称为Oxygene)。