Lazarus和CodeTyphon有什么区别

时间:2013-05-30 14:06:58

标签: ide comparison lazarus fpc codetyphon

首先,我看到了关于这两个的一些话题,但不是我的答案。

我正在GNU / Linux上寻找一个好的FPC(Free Pascal Compiler)IDE。

有一些IDE,如LazarusCodeTyphon。我需要建议选择其中之一。

我曾尝试过Lazarus,但所有的窗户都被分开了。它看起来很乱,而且不那么有趣。

我想知道这两者有什么区别?

我想知道每个人的优点/缺点。谢谢

5 个答案:

答案 0 :(得分:14)

CodeTyphon是Lazarus的发行版,就像Ubuntu和Debian是Linux发行版一样。

CodeTyphon附带了大量的组件和插件,否则您必须谷歌下载并安装。

CodeTyphon有自己的想法,对于FPC(编译器)和Lazarus(IDE)来说,什么是稳定版本以及什么都不稳定。他们的评估是否比上游的Lazarus团队更好或更差,我不知道。

单窗口插件怎么样,它是正在进行中的工作,在我看来它不适合生产使用,无论你是将它作为CT的一部分还是下载并添加到香草拉撒路。然而,它可能更适用于Linux,而不是Windows,dunno。

然而,CT grande bundle中的代码合法性存在问题。人们普遍认为,Orca(如果我记得这个名字)违反了glScene / vgScene的版权,这也发生在早期的Delphi FMX版本中,但后来被EMBA修复。在FPC论坛/维基中也有关于CodeTyphon盗版一些开源组件的争议。请参阅下面的Peter Dunne的回答。

答案 1 :(得分:6)

您的问题类似于询问Linux和Ubuntu之间的区别。 Lazarus是一个基于FreePascal(FPC)的IDE /组件库。 CodeTyphon是Lazarus和FPC的发行版。所以CodeTyphon只是安装Lazarus功能的一种方法。

Lazarus使用与旧版本Delphi相同的浮动窗口设计。从CodeTyphon安装不会改变它。

答案 2 :(得分:4)

我和几位朋友强调了codetyphon的几个许可问题 其中大部分可以通过从已知的良好来源获取包含的文件并确保包含正确的许可证头来纠正 PirateLogic拒绝纠正这些问题,这意味着他们使用的代码直接违反了原始许可条款 事实上,它的开源代码并没有改变他们盗版代码的事实,即使在突出问题之后也没有包含正确的许可证 我还发现了几个版权代码实例,它们似乎是专有的,而不是FOSS 他们也改变了路径&某些库上的文件名,因此源不再与标准的lazarus /组件安装兼容 在我看来,这完全是不合逻辑的 这两个因素严重破坏了可能是最好的FPC / Lazarus发行版 很专业

答案 3 :(得分:2)

Lazarus由于其作为交叉编译环境的性质,可能是一个令人生畏的安装过程。您不必只下载安装程序并单击“确定”。一个典型的安装"实际上是一个引导程序FPC编译器执行" install"的三遍编译。 Lazarus / FPC官方团队和社区提供了大量优秀的安装脚本/方法。但是,可以理解的是,安装过程本身就是一项技能。

CodeTyphon是安装程序系统的一个不同/独立的分支,它更像是一个实用程序套件/工具/第三方代码编译库。如果您想要最简单的安装体验,请使用CodeTyphon。它具有用于管理编译器的漂亮的图形前端。你可以方便地做一些像build" cross-compilers"对于几乎所有"目标"操作系统在那里。它还装满了预先安装的数百个最好的组件/库。这是一个非常积极维护的项目,非常专业。为你完成了很多工作。

即使你想学习低级编译器功能,CodeTyphon也是一个很好的起点。它是用FCP / Lazarus编写的,是开源的。只需将其作为"工作演示应用程序"以及有关编译器详细信息的其他信息。如果你崩溃了,至少你不必学会爬山。你可以从顶部开始并失去对下来的控制。从头开始(重新安装三小时)哈哈哈

答案 4 :(得分:0)

Lazarus还有一个包“AnchorDock”,它允许您将所有窗口对接到一个。在安装Lazarus之后安装锚泊设计包,或者使用getlazarus.org上的脚本安装Lazarus,这将为您完成。