2013-05-30 95 views
13

首先,我看到了關於這兩個的一些話題,但並不是我的答案。Lazarus和CodeTyphon之間的區別是什麼

我在GNU/Linux上尋找一個很好的FPC(Free Pascal Compiler)IDE。

有一些IDE像LazarusCodeTyphon。我需要建議選擇其中之一。

我試過拉撒路一次,但所有的窗戶都分開了。它看起來很混亂而且沒有趣味。

我想知道這兩者之間有什麼區別?

我想知道這些優點/缺點。謝謝

+1

在** Lazarus **中使用** Glass **對接** **可以使** Lazarus **以您想要的方式顯示(http://www.pilotlogic.com/sitejoom/index.php /論壇/一般討論/ 2625-給-glassdocking-A-第二次機會#4574)。使用** FPCUP **可以幫助您安裝/更新/維護幾個** Lazarus **版本(如FPC 2.6.2 + Laz Trunk或FPC 2.7.1 + Laz 1.0.12或FPC Trunk + Laz Trunk .. )。 ** FPCUP **可以在這裏找到:https://bitbucket.org/reiniero/fpcup – avra

回答

12

CodeTyphon是Lazarus的發行版,就像Ubuntu和Debian是Linux的發行版。

CodeTyphon附帶大量的組件和插件,否則您將不得不穀歌並下載和安裝。

CodeTyphon對於FPC(編譯器)和Lazarus(IDE)都有自己的想法,哪些是穩定版本,哪些不穩定。無論他們的評估是比上游的拉撒路隊好還是差,我都不知道。

單窗口插件怎麼樣,它是在進行中的工作,它似乎並不適合我的生產使用,無論你將它作爲CT的一部分還是下載並添加它香草拉撒路。但是,也許它在Linux上比在Windows上更好,不知道。

然而,在CT grande bundle中存在代碼合法性的問題。人們普遍認爲Orca(如果我記得名字的話)侵犯了glScene/vgScene的版權,這也發生在Delphi FMX早期版本中,但後來由EMBA修復。 FPC論壇/ wiki上也存在關於CodeTyphon盜版一些開源組件的爭議。請參閱下面的Peter Dunne的答案。

+1

從我有限的經驗,代碼Typhon是使拉撒路+ FPC可用。在此之前我無法得到任何工作。 –

+0

基本上Code Typhon只准備交叉編譯和一堆外部源組件。正常的Lazarus Windows安裝程序可以開箱即用,並且多年以來 –

6

你的問題類似於問Linux和Ubuntu之間的區別。 Lazarus是基於FreePascal(FPC)的IDE /組件庫。 CodeTyphon是Lazarus和FPC的分銷商。因此,CodeTyphon只是一種安裝Lazarus功能安裝的方式。

Lazarus使用與舊版Delphi相同的浮動窗口設計。從CodeTyphon安裝不會改變這一點。

+0

CT有一個實驗性插件,可將IDE轉換爲單窗口設計。當然,這也可以安裝到香草拉茲。雖然很難用。 –

+0

@Arioch我不知道。 –

+0

@Arioch這是什麼插件名稱?爲了使單斜設計... –

2

由於它是一種交叉編譯環境,Lazarus可能是一個令人畏縮的安裝過程。你不只是下載安裝程序,並點擊確定。一個典型的「安裝」實際上是一個bootstrap FPC編譯器,執行「安裝」的三遍編譯。有許多來自官方Lazarus/FPC團隊和社區的良好安裝腳本/方法。但可以理解的是,安裝過程本身就是一項技巧。

CodeTyphon是安裝程序系統的一個不同/獨立的分支,它更多的是實用程序套件/工具/第三方代碼編譯庫。如果你想要CodeTyphon的最簡單的安裝體驗。它有用於管理編譯器的漂亮圖形前端。你可以方便地做一些花哨的東西,比如爲幾乎每個「目標」操作系統構建「交叉編譯器」。它還包含了數百種預裝的最好的組件/庫。這是一個非常積極維護的項目,非常專業。很多工作都是爲你完成的。

即使您想學習低級別的編譯器功能,CodeTyphon也是一個很好的開始。它是用FCP/Lazarus編寫的,是開源的。只需將其作爲「工作演示應用程序」和編譯器詳細信息中的其他信息進行研究。如果你崩潰了,至少你不必學會爬山。你必須從頂部開始,並在下降的過程中失去控制。從頭開始(和三個小時的重新安裝)哈哈哈

+0

請注意,只爲/ cross /目的令人生畏。目標(也是win32-> win64)上的普通Lazarus安裝程序非常簡單。 –

4

我自己和幾個朋友強調了codetyphon 幾個許可問題,其中大部分可以通過從已知的良好來源獲取包含的文件,並確保包含正確的許可證標題 PirateLogic拒絕糾正這些問題,這意味着他們直接違反了原始許可條款使用代碼 事實上,即使在突出顯示問題之後,其開放源代碼也沒有改變他們通過不包含正確許可來盜用代碼的事實 我還發現了幾個版權代碼的例子,這些代碼似乎是專有的,而不是所有的FOSS 他們也改變了路徑一些庫文件名,使源不再與標準的拉撒路兼容/組件安裝 這在我看來是完全不合邏輯 這兩個因素嚴重地破壞了什麼是可能的最好的FPC /拉撒路發行 幾乎沒有專業

0

拉撒路還有一個「AnchorDock」軟件包,可讓您將所有窗口對接成一個。在安裝Lazarus之後安裝錨定碼頭設計包,或者在getlazarus.org上使用腳本安裝Lazarus,該腳本將爲您完成。

相關問題