Mic*_*ick 10 delphi freepascal lazarus
我有一个拥有Ruby背景的同事,有兴趣开始使用Delphi和本地开发.但是,据我所知,Turbo Delphi(基于Delphi 2006)已不再可供下载.
那么......他离开了哪里?在某处合法提供Delphi的低成本或介绍版本吗?或者Embarcadero有没有提供的产品?
注意:请不要建议任何合法可疑版本,因为这不是我们会考虑的选项.
更新:总结所有答案,您可以立即下载和安装的唯一合法和免费版Delphi(除非您已经拥有Delphi 7 Personal或Turbo Delphi的个人许可)是Delphi Community Edition.
接下来最接近的是Lazarus IDE和Free-Pascal编译器.
Chr*_*ian 10
IMO Delphi 7个人下载是Delphi唯一合法的"非昂贵"版本.但它的功能确实有限.
尴尬的是Embarcadero迫使人们投资900美元以上,即使不需要Pro版本的所有花俏.特别是如果免费赠送"其他公司"(Express版本)的产品.
我正在谈论需要停产的Turbo产品系列(基于稳定的基础,即D2010而不是D2006),以便爱好软件开发人员开始使用它.也许他有一天甚至愿意升级到全功能版本.
克里斯
Cal*_*ngh 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进行修改,则必须向公众和全世界提供这些更改.
自2018 年 7 月起,Delphi推出免费社区版免费社区版。
\n\n目前,Delphi 社区版支持VCL和FireMonkey以及针对Windows、macOS、iOS和Android的构建的构建,并且是一个功能丰富的 IDE(与 Turbo Delphi 相比),许可证有限。就功能而言,新的社区版比过去的 Starter 或 Turbo 版本要好得多。
\n\n它针对个人开发者或总收入低于 5000 美元且开发者人数少于 5 名的公司公司(例如自由开发者、初创公司、学生、非营利组织)。请注意,总收入阈值包括您的所有项目和合同,无论这些项目中是否使用了社区版。
\n\nDelphi 社区版附带1 年期许可证。一旦过期,您必须重新安装社区版并接受新的社区许可证(届时许可证条款可能已更改)。在这方面,社区版与 Turbo Delphi 不同,Turbo Delphi 一旦使用个人许可证安装,就可以“永远使用”。
\n\n另一方面,社区许可证不允许将命令行编译器转移到其他机器。
\n\n\n\n\nDelphi 社区版常见问题解答中的一些引用:
\n\n社区版的设计目的是让个人和初创公司能够引导他们的愿景,直到年收入达到 5,000 美元,此时可以购买专业版许可证。
\n\n如果您是个人,您可以使用 Community Edition 创建供您自己使用的应用程序以及可以出售的应用程序,直到您的收入达到每年 5,000 美元。
\n\n如果您是一家没有收入(或每年收入不超过 5,000 美元)的小公司或组织,您也可以使用社区版。\n 一旦您公司的总收入达到每年 5,000 美元,或者当您的团队扩展到超过 5 名开发人员时,您可以升级到专业版的无限制商业许可证。
\n\n...
\n\n您可以根据社区版许可证销售使用社区版开发的任何应用程序或组件,直到您的年收入超过 5,000 美元或等值当地货币。请参阅此处的许可条款。
\n\n...
\n\n我可以出售使用社区版构建的应用程序或组件吗?
\n\n在公司总收入超过 5,000 美元或等值当地货币的任何公司内开发或部署任何应用程序或组件都需要专业版、企业版或架构师版许可证。
\n\n...
\n\n如果我在收入超过 5,000 美元的公司工作,我还可以下载 Delphi Community Edition 或 C++Builder Community Edition 供我个人使用吗?
\n\n您可以作为个人下载 Delphi Community Edition 或 C++Builder Community Edition,并用它来开发供您个人使用的应用程序,并用它来创建软件供您销售(收入最高可达 5,000 美元,详细信息请参阅许可协议) 。
\n\n...
\n\n当前 CE 密钥过期后,如何获得新的 1 年期密钥?
\n\n用户将能够通过网站请求新的 1 年期密钥。该密钥将适用于当时可供下载的当前 CE 版本\xe2\x80\x99。\n 我们将帮助您保持最新状态,始终使用最新版本。
\n
正如马可·坎图所说,德尔福万岁!
\n