哪里可以找到Delphi的“Turbo”或“Lite”版本?

问题描述 投票:10回答:8

我有一个拥有Ruby背景的同事,有兴趣开始使用Delphi和本地开发。但是,据我所知,Turbo Delphi(基于Delphi 2006)已不再可供下载。

那么......他离开了哪里?在某处合法提供Delphi的低成本或介绍版本吗?或者Embarcadero有没有提供的产品?

注意:请不要建议任何合法有问题的版本,因为这不是我们会考虑的选项。

更新:总结所有答案,您可以立即下载和安装的唯一合法和免费版Delphi(除非您已经拥有Delphi 7 Personal或Turbo Delphi的个人许可)是Delphi Community Edition。

接下来最接近的是Lazarus IDE和Free-Pascal编译器。

delphi lazarus freepascal
8个回答
1
投票

自2018年7月以来,有一个Free Community Edition of Delphi

目前Delphi Community Edition支持VCL和FireMonkey,以及为Windows,macOS,iOS和Android构建,并且是一个功能丰富的IDE(与Turbo Delphi相比),具有有限的许可证。在功能方面,新的Community Edition比过去的Starter或Turbo版本要好得多。

它针对的是个人开发人员或公司,总收入低于5000美元,组织中的开发人员少于5人(例如自由开发人员,创业公司,学生,非营利组织)。请注意,总收入阈值包括您的所有项目和合同,无论是否在这些项目中使用了Community Edition。

Delphi Community Edition附带1年许可证。一旦到期,您必须重新安装Community Edition并接受新的社区许可(许可条款可能已经更改)。在这方面,Community Edition与Turbo Delphi不同,Turbo Delphi一旦安装了个人许可证,就会“永远使用”。

另请注意,社区许可证不允许将命令行编译器传输到其他计算机。

来自Delphi Community Edition FAQ的一些引用:

Community Edition旨在允许个人和初创公司引导他们的愿景,直到年收入达到5,000美元,此时可以购买专业版许可证。

如果您是个人,则可以使用Community Edition创建供您自己使用的应用和可以销售的应用,直到您的收入达到每年5,000美元。

如果您是一家没有收入的小公司或组织(或每年高达5,000美元的收入),您也可以使用Community Edition。一旦贵公司的总收入达到每年5,000美元,或者您的团队扩展到超过5个开发人员,您就可以使用专业版升级到不受限制的商业许可。

...

您可以使用Community Edition许可证销售使用Community Edition开发的任何应用程序或组件,直到您的年收入超过5,000美元或等值的本地货币。请在此处查看许可条款。

...

我可以销售使用Community Edition构建的应用程序或组件吗?

在公司总收入超过5,000美元或等值的当地货币的任何公司内开发或部署任何应用程序或组件时,需要专业版,企业版或建筑师版许可证。

...

如果我的公司收入超过5,000美元,我还可以下载Delphi Community Edition或C ++ Builder Community Edition供我个人使用吗?

您可以单独下载Delphi Community Edition或C ++ Builder Community Edition,并使用它来开发供您个人使用的应用程序,并使用它来创建供您销售的软件(收入高达5,000美元,详情请参阅许可协议) 。

...

在当前的CE密钥到期后,如何获得新的1年密钥?

用户可以通过网站申请新的1年密钥。该密钥将>适用于当时可供下载的当前CE版本。我们将协助您保持最新和最新,始终在最新版本。

正如Marco Cantu所说的Long live to Delphi!


13
投票

Thisthis应该足够接近。它至少会说这种语言。


10
投票

IMO Delphi 7个人下载是Delphi唯一合法的“非昂贵”版本。但它的功能确实有限。

尴尬的是Embarcadero迫使人们投资900美元以上,即使不需要Pro版本的所有花俏。特别是如果免费赠送“其他公司”(Express版本)的产品。

我正在谈论需要停止使用Turbo产品线(基于稳定的基础,即D2010而不是D2006),以便爱好软件开发人员开始使用它。也许他有一天甚至愿意升级到全功能版本。

克里斯


10
投票

“关于Lazarus”的摘录:

那么拉撒路是什么? Lazarus是模拟Delphi的Free Pascal的类库。 Free Pascal是一个运行在Linux,Win32,OS / 2,88K等上的GPL编译器。 Free Pascal旨在能够理解和编译Delphi语法,当然这也是OOP。拉撒路是失踪之谜的一部分,它将允许您在所有上述平台中开发类似Delphi的程序。与努力在任何地方一直运行的Java不同,Lazarus和Free Pascal一直努力编写一次编译。由于所有上述平台都提供完全相同的编译器,因此您无需进行任何重新编码即可为不同平台生成相同的产品。

是的,但GUI怎么样?你使用什么小部件集?这是整洁的部分。你决定。 Lazarus正在发展为完全和完全独立于API。编写代码后,只需将其链接到您选择的API小部件集即可。如果你想使用GTK +,太棒了!如果你想要它符合Gnome,太棒了!只要您要使用的窗口小部件集的接口代码可用,您就可以链接到它。如果它不可用,那么你可以写它。

例如。假设您使用标准Windows小部件在Windows上创建产品。现在您要创建Linux版本。首先,您决定要使用哪个小部件集。我们假设您要使用gtk +。因此,您将代码复制到Linux开发机器上,编译并链接到gtk +接口单元。而已。您现在刚刚创建了Windows版本的Windows产品,无需任何其他编码。

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

这个东西真的像德尔福一样RAD吗?确实是。它完全完成了吗?还不是。整个IDE都是完整的,可以用于大多数编程需求。该项目的几个方面仍然需要帮助。暗示。暗示。

我可以使用现有的Delphi代码吗?有些是的。如果代码是标准的Delphi pascal并且它使用Delphi中的标准组件,那么答案是肯定的。如果它使用某些特定的数据库,OCX或DCU,那么答案就是否定的。这些项目特定于Windows,只能在Windows上和Windows中使用。但是,如果您只想使用Free Pascal和Lazarus创建Windows产品,那么答案是肯定的。这还没有添加到LCL中,但将来应该可以。

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

FCL(免费Pascal组件库)和LCL(最终将成为FCL的一部分)根据修改后的LGPL许可。在坚果壳中,这意味着您可以编写自己的专有软件,只链接到这些库。您无需提供或提供代码即可出售您的应用程序。但是,与编译器一样,如果您对FCL或LCL进行修改,则必须向公众和全世界提供这些更改。


3
投票

为了完整起见,您可以获得30天的试用期:https://downloads.embarcadero.com/free/delphi

另外,我建议去参加Delphi会议。您有大约1/30的机会赢得免费副本或大幅折扣。


3
投票

Embarcadero以199美元的价格推出了德尔福的starter edition。最新版本是Delphi 10 Seattle。

正如Mohammed指出的那样,升级价格为150美元,来自任何其他IDE或开发者工具产品,包括早期的Delphi产品。


2
投票

重要更新:

不要简单地从镜像下载任何Delphi版本,即使它们曾经是免费的,当它们不再可用于Borland / CodeGear / Embarcadero时。

根据亚历山大的评论并与下面的引言相反,即使它们是免费的,现在重新安装它们可能也不合法。

当我引用上述问题的答案时,我并没有意识到这一点。抱歉。


如果你决定学习Delphi,你可能想要寻找从Borland / CodeGear / Embarcadero网站上删除的Delphi 7 Personal,但仍然可以在一些镜像主机上使用。我认为使用它是合法的,因为它曾经作为免费软件发布。 - 昨天的migajek

关于qazxsw poi问题的评论引述

这同样适用于Turbo Delphi 2006 ......


0
投票

你也可以看看免费的Do I need to free these objects?。它是一个功能强大的单击安装包,适用于基于Lazarus / FreePascal的跨平台原生Delphi,如RAD / IDE。您的朋友将在下载后几分钟开始编码。 CodeTyphon已经支持4个CPU / OS主机(Win32,Win64,Linux32,Linux64)和16个CPU / OS目标(arm-Wince,arm-Linux,arm-Embedded,arm-gba,arm-nds,i386-Win32,i386 -Linux,i386-FreeBSD,i386-Haiku,x86_64-Win64,x86_64-Linux,x86_64-FreeBSD,powerpc-Linux,powerpc64-Linux,sparc-Linux,sparc-Solaris)。 Lazarus / FreePascal支持更多,但其他尚未集成在CodeTyphon中。

© www.soinside.com 2019 - 2024. All rights reserved.