首先,我看到了一些关于这两个主题的讨论,但都不是我的答案。
我正在寻找一个在GNU/Linux上好用的FPC(Free Pascal Compiler)IDE。
有一些像Lazarus和CodeTyphon这样的IDE。我需要建议来选择其中之一。
我曾经尝试过Lazarus,但所有的窗口都是分开的。它看起来很混乱,也不太有趣。
我想知道这两者之间的区别是什么?
我想知道每个选项的优缺点。谢谢。
首先,我看到了一些关于这两个主题的讨论,但都不是我的答案。
我正在寻找一个在GNU/Linux上好用的FPC(Free Pascal Compiler)IDE。
有一些像Lazarus和CodeTyphon这样的IDE。我需要建议来选择其中之一。
我曾经尝试过Lazarus,但所有的窗口都是分开的。它看起来很混乱,也不太有趣。
我想知道这两者之间的区别是什么?
我想知道每个选项的优缺点。谢谢。
CodeTyphon是Lazarus的一个发行版,就像Ubuntu和Debian是Linux的发行版一样。
CodeTyphon带有大量的组件和插件包,否则您将不得不通过Google搜索并下载安装。
CodeTyphon对于FPC(编译器)和Lazarus(IDE)都有自己的稳定版本和未稳定版本的想法。无论他们的评估是更好还是更差于上游的Lazarus团队,我不知道。
至于单窗口插件,它正在进行中,但在我看来,它似乎还没有准备好用于生产,无论您是将其作为CT的一部分获取还是下载并添加到原始的Lazarus中。但是,也许它在Linux上的表现比在Windows上更好,我不知道。
然而,在CT Grande Bundle中存在代码合法性问题。人们普遍认为,Orca(如果我记得名字正确)侵犯了glScene / vgScene的版权,这在早期的Delphi FMX版本中也发生过,但之后被EMBA修复了。在FPC论坛/ wiki上也发生了关于CodeTyphon盗版某些开源组件的争议。请参见下面Peter Dunne的回答。
我和几个朋友发现了codetyphon的若干许可问题,其中大部分可以通过从已知的好源获取所包含的文件并确保包含正确的许可头来进行更正。PirateLogic拒绝纠正这些问题,这意味着他们在直接违反原始许可条款下使用代码。事实上,它是开源代码并不改变他们未在问题被强调后包含正确许可证而盗版代码的事实。我还发现了几个包含版权代码的实例,这些代码似乎是专有的而不是FOSS。他们还更改了某些库的路径和文件名,以至于源与标准的lazarus/组件安装不再兼容。在我看来,这完全是不合逻辑的。这两个因素严重削弱了潜在的最佳FPC/Lazarus distro。很不专业。
Lazarus的安装过程可能会让人望而生畏,因为它是一个交叉编译环境。你不仅需要下载安装程序并点击“确定”,一个典型的“安装”实际上是使用引导式FPC编译器对“安装”进行三遍编译。Lazarus/FPC官方团队和社区中有很多好的安装脚本/方法可供选择。但是,可以理解的是,安装过程本身就是一项技能。
CodeTyphon是一个不同/独立的安装系统分支,更像是一个实用工具套件/第三方代码编译库。如果您想要最简单的安装体验,请选择CodeTyphon。它有一个漂亮的图形界面来管理编译器。您可以方便地执行高级操作,例如为几乎所有目标操作系统构建“交叉编译器”。它还预先安装了数百个最佳组件/库。这是一个非常活跃的维护项目,非常专业。许多工作已经为您完成。
即使您想学习底层编译器功能,CodeTyphon也是一个不错的起点。它是用FCP/Lazarus编写的,并且是开源的。只需将其视为“工作演示应用程序”以及有关编译器详细信息的其他信息进行研究。如果您崩溃了,至少不必学习攀登山丘的技能。您可以从顶部开始并在下降过程中失去控制。从头开始(以及三小时的重新安装)哈哈哈