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

12

我有一个背景在 Ruby 上非常强的同事,他想开始学习 Delphi 和本地开发。然而,我了解到 Turbo Delphi (基于 Delphi 2006)已经不再提供下载。

那么...他该怎么办呢?是否有任何低成本或入门级别的 Delphi 版本可以合法获得?或者 Embarcadero 是否会推出新的版本?

注意:请不要建议任何存在法律疑问的版本,因为这不是我们考虑的选项。

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

另外,最接近的替代方案是 Lazarus IDE 和 Free-Pascal 编译器。


你仍然可以在互联网上(通过非官方渠道)找到Turbo Delphi...我知道它是一个已停产的产品,但在我看来,在技术上使用它并不违法。谷歌搜索:“下载Turbo Delphi”。 - Omair Iqbal
以前有一个学生版,价格更便宜 - 如果他是学生的话。 - Mawg says reinstate Monica
嗯,已经停产的Kylix的许可证是什么样子的?那是Linux上的Delphi,可能有一个稍微不那么严格的许可证。 - Mawg says reinstate Monica
1
Omair: Turbo Delphi只有在注册后才能使用,据我所知,在注册后才允许使用。而且现在已经无法注册了。因此,如果您过去注册过,那么是合法的,否则就不合法。 - Marco van de Voort
1
不要使用回答者在这里建议的法律问题版本 - 购买合法版本或使用非法版本 :)。 - kludg
专业版如果你已经拥有了之前的Delphi版本,价格还是相当合理的——我想是399美元。我真的认为他们需要一个个人新用户许可证,价格在200美元以下,以建立Delphi用户社区。我们所能做的就是等待,我猜。 - Warren P
8个回答

14

这个这个应该足够接近,它至少说的是同一种语言。


7
需要注意的是,这不是Delphi,而是使用FreePascal编译器的Lazarus。 - Cosmin Prund
4
@Cosmin,是的,这不是Delphi;但它是最接近Delphi的免费软件。Delphi本身没有免费的SKU,根据Michael Rozlog和Nick Hodges在他们的Delphi播客中所说,他们没有提供任何免费的SKU的计划。未来你可能看到的最多只是更便宜的入门级SKU。 - vcldeveloper
5
这句话的意思是“这更像是 Delphi,而不是 Prism :-)”,需要注意的是“:-)”是一个表情符号,表示笑脸。 - Marco van de Voort

10

我认为 Delphi 7 Personal Download 是唯一可用的合法的“非昂贵”版本。但是它的功能确实有限。

令人遗憾的是,Embarcadero 强迫人们投资至少 900 美元以上,即使一个人并不需要 Pro 版本的所有高级功能。尤其是考虑到“另一个公司”的产品(Express 版本)可以免费获得。

我正在谈论对于业余软件开发者来说,需要基于稳定基础(即 D2010 而不是 D2006)的已停产 Turbo 产品线,以帮助他们入门。也许他甚至愿意在未来升级到一个全功能版本。

Chris


您知道我可以在哪里下载Delphi 7 Personal吗? - Mick
1
我所知道的最后一个看起来合法的 Delphi 7 Personal 下载链接是从波兰 Borland 网站上获取的,但现在已经无法获得了。 - dummzeuch

10

从“关于Lazarus”中提取的内容:

Lazarus到底是什么? Lazarus是Free Pascal的类库,模拟Delphi。Free Pascal是一个在Linux、Win32、OS/2、68K等平台上运行的GPL编译器。Free Pascal被设计成能够理解和编译Delphi语法,当然是面向对象的。Lazarus是缺失的拼图部分,它将允许您在所有以上平台上开发类似Delphi的程序。与Java不同的是,Java力求一次编写到处运行,而Lazarus和Free Pascal则力求一次编写到处编译。由于所有以上平台都可使用完全相同的编译器,这意味着您无需重新编码即可为不同平台生成相同的产品。

好吧,那GUI呢?你使用了哪个窗口小部件集? 这是个巧妙的地方。你可以自己决定。Lazarus正在开发中,以完全独立于API。一旦你编写好代码,只需链接到你选择的API小部件集。如果你想使用GTK+,那太好了!如果你希望它符合Gnome标准,也很好!只要你想使用的小部件集的接口代码可用,你就可以链接到它。如果不可用,那么你可以自己编写。

例如。假设您正在使用标准的Windows小部件创建产品,现在您想要创建Linux版本。首先,您需要决定要使用哪个小部件集。假设您想要使用gtk +。因此,您将代码复制到Linux开发机器上,编译并链接到gtk +接口单元。就这样。您现在已经创建了Windows产品的Linux版本,而无需进行任何其他编码。
在开发的这个阶段,我们使用Win32、gtk+、Carbon和QT作为我们的API小部件集。一旦Lazarus达到1.0版本,开发人员将能够开始创建界面单元,将LCL(Lazarus组件库)与其他小部件集绑定起来。
那么这个东西真的像Delphi一样RAD吗? 是的。它完全完成了吗?不完全是。整个IDE已经完成,并且可以用于大多数编程需求。项目的一些方面仍需要帮助。提示。提示。
我可以使用现有的Delphi代码吗? 其中一些是可以的。如果代码是标准的Delphi pascal,并且使用Delphi中的标准组件,则答案是肯定的。如果它使用某些特定的数据库、OCX或DCU,则答案将是否定的。这些项目特定于Windows,并且只能在Windows上工作和运行。但是,如果您只想使用Free Pascal和Lazarus创建Windows产品,则答案是肯定的。这还没有添加到LCL中,但将来应该是可能的。
可以。Free Pascal编译器的代码采用GPL许可证,这意味着它是开源的、免费的,你可以随意修改代码,但必须分发这些更改或使它们可供他人使用。Free Pascal组件库(FCL)和LCL(最终将成为FCL的一部分)采用修改后的LGPL许可证。简而言之,这意味着你可以编写自己的专有软件,只需链接到这些库即可。你可以出售应用程序,无需提供或提供代码。但是,与编译器一样,如果你对FCL或LCL进行了修改,必须向公众和世界公开这些更改。

3

3

Embarcadero推出了一款Delphi的入门版,售价为199美元。最新版本是Delphi 10 Seattle。

正如Mohammed所指出的,升级价格为150美元,适用于任何其他IDE或开发工具产品,包括早期的Delphi产品。


1
д»–/еҘ№еҸҜд»ҘдҪҝз”ЁеҚҮзә§д»·ж ј$150д»Һд»»дҪ•е…¶д»–IDEпјҢз”ҡиҮіжҳҜе…Қиҙ№зҡ„дёҖдёӘгҖӮ - Mohammed Nasman
最新链接为:https://store.embarcadero.com/542/catalog/product.s5220/language.en/currency.USD/?id=OdD0lb4zgW - Warren P

2

重要更新

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

根据Alexander的评论和下面的引用相反,即使它们曾经是免费的,现在重新安装它们可能是不合法的。

当我引用提到问题的回答时,我并不知道这一点。抱歉。


如果你决定学习Delphi, 你可能想找找Delphi 7 Personal版,这个版本从 Borland / CodeGear / Embarcadero 的网站上已经移除了, 但仍可以在一些镜像主机上获取。 我认为使用它是合法的,因为它曾经是免费发布的。-migajek昨天

引用自问题“我需要释放这些对象吗?”的评论。

同样适用于Turbo Delphi 2006...


4
Delphi 7从未是免费软件。现在使用Turbo Delphi Explorer也是非法的。因为要使用它,您需要一个个人密钥/序列号,您可以从CodeGear的网站上获取。但是他们不再提供密钥,并且所有下载都已关闭 - 所以您现在无法合法使用它。当然,如果您已经安装了Turbo,请使用它。如果没有 - 您现在无法合法使用它。 - Alex

1
自2018年7月以来,Delphi免费社区版已经推出。
目前,Delphi社区版支持VCLFireMonkey,并可构建WindowsmacOSiOSAndroid应用程序,是一个功能丰富的IDE(与Turbo Delphi相比),但有限的许可证。就功能而言,新的社区版要比过去的入门版或Turbo版好得多。
它面向个人开发者或组织中的总收入不超过5000美元少于5名开发人员的公司(例如自由职业者、初创企业、学生、非营利组织)。请注意,总收入阈值包括您所有项目和合同,无论这些项目是否使用了社区版。
Delphi社区版附带1年许可证。一旦过期,您必须重新安装社区版并接受新的社区许可证(许可条款可能已更改)。在这方面,社区版与Turbo Delphi不同,后者安装个人许可证后可以“永久使用”。
另外需要注意的是,社区许可证不允许将命令行编译器转移到其他计算机上。
以下是 Delphi社区版FAQ 中的一些摘录:
社区版旨在让个人和初创企业在年收入达到5,000美元之前启动他们的愿景,此时可以购买专业版许可证。
如果您是个人,可以使用社区版创建自己使用的应用程序和可以出售的应用程序,直到您的收入每年达到5,000美元为止。
如果您是一个没有收入(或年收入不超过5,000美元)的小型公司或组织,则也可以使用社区版。一旦公司总收入达到每年5,000美元,或您的团队扩展到超过5名开发人员,您就可以升级到具有专业版无限制商业许可证。
您可以在社区版许可证下出售使用社区版开发的任何应用程序或组件,直到您的年收入超过5,000美元或当地货币等值。请参阅此处的许可条款。
需要专业版、企业版或架构师版许可证才能在任何公司内部开发或部署任何应用程序或组件,该公司的总收入超过5,000美元或当地货币等值。
您可以作为个人下载Delphi社区版或C++Builder社区版,并将其用于开发个人使用的应用程序以及为您创建的软件销售(最高收入为5,000美元,请查看许可协议以获取详细信息)。
用户将能够通过网站请求新的1年密钥。该密钥将适用于当时可下载的当前CE版。我们将帮助您始终保持最新版本。

正如Marco Cantu所说{{link1:Delphi万岁!}}


0

你可以考虑免费的CodeTyphon。它是一个强大的一键安装包,基于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中。


这只是另一个名字的 Lazarus。 - Warren P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接