Ide Lazarus和CodeTyphon有什么区别

Ide Lazarus和CodeTyphon有什么区别,ide,comparison,lazarus,fpc,codetyphon,Ide,Comparison,Lazarus,Fpc,Codetyphon,首先,我看到了一些关于这两个方面的话题,但不是我的答案 我想在GNU/Linux上寻找一个好的FPC(免费Pascal编译器)IDE 有一些IDE类似于和。我需要建议来选择其中一个 我试过Lazarus一次,但所有的窗户都是分开的。它看起来凌乱而不有趣 我想知道这两者的区别是什么 我想知道每种方法的优点/缺点。谢谢你CodeTyphon是Lazarus的发行版,就像Ubuntu和Debian是Linux的发行版一样 CodeTyphon附带了一个大型组件和插件包,否则您必须通过谷歌搜索、下载和安

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

我想在GNU/Linux上寻找一个好的FPC(免费Pascal编译器)IDE

有一些IDE类似于和。我需要建议来选择其中一个

我试过Lazarus一次,但所有的窗户都是分开的。它看起来凌乱而不有趣

我想知道这两者的区别是什么


我想知道每种方法的优点/缺点。谢谢你

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

CodeTyphon附带了一个大型组件和插件包,否则您必须通过谷歌搜索、下载和安装这些组件和插件

CodeTyphon对FPC(编译器)和Lazarus(IDE)的稳定版本和不稳定版本有自己的看法。我不知道他们的评估比上游的Lazarus团队好还是坏

一个窗口插件怎么样,它正在开发中,在我看来,它还没有准备好投入生产使用,无论你是作为CT的一部分获得它,还是下载并添加到vanilla Lazarus。不过,我不知道它在Linux上比在Windows上更好用


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

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


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

Lazarus是一个令人生畏的安装过程,因为它本质上是一个交叉编译环境。您不只是下载安装程序并单击“确定”。典型的“安装”实际上是一个引导FPC编译器,它对“安装”进行三次编译。官方的Lazarus/FPC团队和社区中有很多优秀的安装脚本/方法。但是,可以理解,安装过程本身就是一项技能

CodeTyphon是安装程序系统的一个不同/独立分支,它更像是一个实用程序套件/工具/第三方代码编译库。如果您想要最简单的安装体验,请使用CodeTyphon。它有一个很好的图形化前端来管理编译器。您可以方便地为几乎所有的“目标”操作系统构建“交叉编译器”。它还预装了数百个最好的组件/库。这是一个非常积极维护的项目,非常专业。为你做了很多工作


即使您想学习低级编译器功能,codetypon也是一个很好的起点。它是用FCP/Lazarus编写的,并且是开源的。只需将其作为“正在工作的演示应用程序”和其他编译器详细信息进行研究。如果你撞坏了它,至少你不必学习爬山。你必须从顶部开始,在下降的过程中失去控制。从头开始(以及三个小时的重新安装)哈哈哈

我和几个朋友强调了codetyphon的几个许可问题 通过从已知的良好来源获取包含的文件并确保包含正确的许可证标题,可以纠正其中的大部分错误 PirateLogic拒绝纠正这些问题,这意味着他们使用的代码直接违反了原始许可条款 事实上,它的开源代码并没有改变他们通过不包括正确的许可证而盗版代码的事实,即使在问题被强调之后 我还发现了一些包含版权代码的实例,这些代码似乎是专有的,而不是自由和开放源码软件 他们还更改了一些库的路径和文件名,使源代码不再与标准lazarus/组件安装兼容 我认为这完全不合逻辑 这两个因素严重削弱了FPC/Lazarus发行版的潜在优势
几乎不专业

Lazarus还有一个软件包“AnchorDock”,允许您将所有窗口停靠在一个窗口中。在安装Lazarus后安装锚坞设计包,或者使用getlazarus.org上的脚本安装Lazarus,该脚本将为您完成安装。

+1根据我有限的经验,代码Typhon使Lazarus+FPC可用。在此之前,我什么都做不到。基本上,Code Typhon只准备交叉编译和一堆外部来源的组件。普通的Lazarus Windows安装程序都是开箱即用的,多年来,SCT有一个实验性插件,可以将IDE转换为单窗口设计。当然,它也可以安装到vanilla Laz中。几乎不可用。@Arioch我不知道。@HamedKamrava dunno,它已经在CT中了。也许是锚泊?请参见@HamedKamrava,它实际上被称为pl_GlassDocking,要使用它,您应该使用窗口侧面的线条拖动单独的窗口(默认颜色为浅黄色),您将看到可以将两个窗口连接在一起。@HamedKamrava,要组合lazarus窗口,您可以安装“KZ桌面”Lazarus中的插件。请看这个:在Lazarus使用CT的玻璃对接可以让Lazarus看起来像你想要的样子()。使用FPCUP可以帮助您安装/更新/维护多个Lazarus版本(如FPC 2.6.2+Laz Trunk,或FPC 2.7.1+Laz 1.0.12,或FPC Trunk+Laz Trunk…)。FPCUP可以在这里找到:请注意,它仅用于/交叉/目的。目标上的普通Lazarus安装程序(以及win32->win64)非常简单