我在哪里可以找到一个;“涡轮增压器”;或;Lite“;Delphi的版本?

我在哪里可以找到一个;“涡轮增压器”;或;Lite“;Delphi的版本?,delphi,lazarus,freepascal,Delphi,Lazarus,Freepascal,我有一位同事在Ruby方面有很强的背景,他对开始使用Delphi和本机开发很感兴趣。但是,据我所知,turbodelphi(基于delphi2006)已不再可供下载 那么…这会让他怎么样?是否有任何低成本或入门版的Delphi在法律上可用?还是有来自Embarcadero的提议 注:请不要提出任何法律上可疑的版本,因为这不是我们会考虑的选项。 更新:总结所有答案,您现在可以下载并安装的唯一合法免费版本Delphi(除非您已经拥有Delphi 7 personal或Turbo Delphi的个人许

我有一位同事在Ruby方面有很强的背景,他对开始使用Delphi和本机开发很感兴趣。但是,据我所知,turbodelphi(基于delphi2006)已不再可供下载

那么…这会让他怎么样?是否有任何低成本或入门版的Delphi在法律上可用?还是有来自Embarcadero的提议

注:请不要提出任何法律上可疑的版本,因为这不是我们会考虑的选项。 更新:总结所有答案,您现在可以下载并安装的唯一合法免费版本Delphi(除非您已经拥有Delphi 7 personal或Turbo Delphi的个人许可证)是Delphi Community Edition


其次是Lazarus IDE和免费的Pascal编译器。

应该足够接近了。它至少能说这种语言。

重要更新

不要简单地从镜像下载任何Delphi版本,即使它们过去是免费的,但现在已经无法从Borland/CodeGear/Embarcadero获得

根据Alexander的评论,与下面的引用相反,尽管它们是免费的,但现在重新安装它们可能是不合法的

当我引用上述问题的答案时,我没有意识到这一点。对不起


如果你决定学习德尔菲, 您可能需要查找Delphi7 已从 博尔兰/代码齿轮/恩巴卡德罗 网站,但仍然可以在 一些镜子招待员。我相信是的 按原样使用是合法的 作为免费软件发布米加耶克 昨天

引自对该问题的评论


这同样适用于Turbo Delphi 2006…

在我看来,Delphi 7个人下载是唯一可用的合法“非昂贵”版本的Delphi。但它的功能确实有限

很遗憾,Embarcadero强迫一个人投资900多美元,即使他不需要所有的专业版。特别是如果“其他公司”(特快版)的产品是免费赠送的

我是说需要业余的Turbo产品线(基于稳定的基础,即D2010,而不是D2006)为爱好软件开发人员启动他。也许有一天他甚至愿意升级到功能齐全的版本

克里斯

摘自《关于》:

那么拉撒路到底是什么 Lazarus是模拟Delphi的免费Pascal类库。Free Pascal是一个GPL编译器,运行在Linux、Win32、OS/2、68K等平台上。免费的Pascal被设计成能够理解和编译Delphi语法,这当然是OOP。Lazarus是缺失之谜的一部分,它将允许您在上述所有平台上开发类似Delphi的程序。与Java不同的是,Java力求在任何地方运行一次写入,而Lazarus和Free Pascal则力求在任何地方编译一次写入。由于上述所有平台上都有完全相同的编译器,这意味着您无需进行任何重新编码即可为不同的平台生成相同的产品

是的,但是GUI呢?您使用的是什么小部件集? 这是最巧妙的部分。由你决定。Lazarus的开发是完全独立于API的。编写代码后,只需将其链接到您选择的API小部件集。如果你想使用GTK+,太好了!如果你想让它与侏儒兼容,那太好了!只要您想要使用的小部件集的接口代码可用,您就可以链接到它。如果它不可用,那么您可以编写它

比如说。假设您正在使用标准Windows小部件在Windows上创建产品。现在您需要创建一个Linux版本。首先,您决定要使用什么小部件集。假设您想要使用gtk+。因此,您可以将代码复制到Linux开发机器上,编译并链接gtk+接口单元。就这样。您现在刚刚创建了Windows产品的Linux版本,没有任何额外的编码

在开发的这一点上,我们使用Win32、gtk+、Carbon和QT作为API小部件集。一旦Lazarus达到1.0版本,开发人员就可以开始创建接口单元,将LCL(Lazarus组件库)与其他小部件集连接起来

那么这东西真的像德尔福吗? 的确如此。全部完工了吗?不,还没有。全面的IDE是完整的,可以用于大多数编程需求。几个方面 这个项目的所有人仍然需要帮助。暗示。暗示

我可以使用现有的Delphi代码吗? 一些是的。如果代码是标准的Delphi pascal,并且使用Delphi中的标准组件,那么答案是肯定的。如果它使用某个特定的数据库、OCX或DCU,那么答案是否定的。这些项目特定于Windows,并且只能在Windows上和Windows内工作。然而,如果你只是想用免费的Pascal和Lazarus创建一个Windows产品,那么答案是肯定的。这尚未添加到LCL中,但在将来应该是可能的

我可以用它创建商业产品吗? 对免费Pascal编译器的代码是根据GPL授权的。这意味着它是开源的,免费的,不管你想用什么名字。如果愿意,您可以修改代码,但如果其他人希望使用,您必须分发这些更改或将其提供给他们

FCL(免费Pascal组件库)和LCL(最终将成为FCL的一部分)根据修改后的LGPL获得许可。简而言之,这意味着您可以编写自己的专有软件,只链接到这些库。您可以销售应用程序,而无需提供或提供代码。然而,正如