2013-05-30 4 views
13

Zuerst sah ich einige Themen über diese beiden, aber waren nicht meine Antwort.Was ist der Unterschied zwischen Lazarus und CodeTyphon

Ich bin auf der Suche nach einer guten FPC (Free Pascal Compiler) IDE auf GNU/Linux.

Es gibt einige IDEs wie Lazarus und CodeTyphon. Ich brauche einen Vorschlag, um einen davon zu wählen.

Ich habe Lazarus einmal versucht, aber alle Fenster wurde getrennt. Es sieht chaotisch und nicht interessant aus.

Ich würde gerne wissen, was sind die Unterschiede zwischen diesen beiden?

Ich möchte wissen, Vorteile/Nachteile jeder von denen. Danke

+1

Mit ** Glas docking ** von ** CT ** in ** Lazarus ** kann ** Lazarus ** so aussehen wie Sie wollen (http://www.pilotlogic.com/sitejoom/index.php)/forum/general-discussions/2625-giving-glassdocking-a-second-chance # 4574). Mit ** FPCUP ** können Sie verschiedene ** Lazarus ** -Versionen (wie FPC 2.6.2 + Laz Trunk oder FPC 2.7.1 + Laz 1.0.12 oder FPC Trunk + Laz Trunk) installieren/aktualisieren/warten. .). ** FPCUP ** kann hier gefunden werden: https://bitbucket.org/reiniero/fpcup – avra

Antwort

12

CodeTyphon ist eine Distribution von Lazarus, wie Ubuntu und Debian sind Distributionen von Linux.

CodeTyphon kommt mit einem großen Paket von Komponenten und Plugins, die Sie ansonsten googlen und herunterladen und installieren müssten.

CodeTyphon haben ihre eigene Idee, was sind stabile Versionen und was sind noch nicht stabil für beide von FPC (Compiler) und Lazarus (IDE). Ob ihre Einschätzung besser oder schlechter ist als die des Lazarus Teams des Upstream, weiß ich nicht.

Was ist mit Ein-Single-Fenster-Plugin, es ist in Arbeit und es scheint mir nicht, es ist bereit für die Produktion verwenden, egal, ob Sie es als Teil der CT oder Download und fügen Sie es zu Vanille Lazarus. Aber vielleicht funktioniert es besser unter Linux als unter Windows, weiß ich nicht.

Es gab jedoch Probleme mit Code-Legalität in CT-Groß-Bundle. Es wird allgemein angenommen, dass Orca (wenn ich mich an den Namen erinnere) gegen die Urheberrechte von glScene/vgScene verstößt, was auch in frühen Delphi FMX-Versionen geschah, aber später von EMBA behoben wurde. Es gab auch Streitigkeiten in FPC Foren/Wiki über CodeTyphon Piraterie einige Open-Source-Komponenten. Siehe Antwort von Peter Dunne unten.

+1

+1 aus meiner begrenzten Erfahrung, Code Typhon ist was Lazarus + FPC nutzbar gemacht. Vorher konnte ich nichts erreichen. –

+0

Im Grunde bereitet Code Typhon nur Crosscompiling und eine Reihe von externen Komponenten vor. Normale Lazarus Windows Installer funktionieren sofort und haben seit Jahren –

6

Ihre Frage ist vergleichbar mit der Frage nach dem Unterschied zwischen Linux und Ubuntu. Lazarus ist eine IDE/Komponentenbibliothek, die auf FreePascal (FPC) basiert. Und CodeTyphon ist eine Distribution von Lazarus und FPC. So ist CodeTyphon nur eine Möglichkeit, eine funktionierende Installation von Lazarus zu installieren.

Lazarus verwendet das selbe Floating Window Design wie ältere Versionen von Delphi. Die Installation von CodeTyphon wird das nicht ändern.

+0

CT verfügt über ein experimentelles Plugin, um IDE in Single-Window-Design zu konvertieren. Was natürlich auch in Vanilla Laz installiert werden kann. Kaum brauchbar. –

+0

@Arioch Ich wusste das nicht. –

+0

@Arioch Was ist das Plugin-Name? Für make single-windw design ... –

2

Lazarus kann aufgrund seiner Natur als Cross-Compiling-Umgebung ein entmutigender Installationsprozess sein. Sie laden nicht einfach ein Installationsprogramm herunter und klicken auf OK. Eine typische "Installation" ist eigentlich ein Bootstrap-FPC-Compiler, der eine Drei-Durchlauf-Kompilierung einer "Installation" durchführt. Es gibt viele gute Installationsskripts/Methoden vom offiziellen Lazarus/FPC Team und in der Community für eine. Aber verständlicherweise ist der Installationsprozess eine Fähigkeit an sich.

CodeTyphon ist ein anderer/separater Zweig eines Installer-Systems, der eher eine Utility-Suite/Tools/Codekompilierungsbibliothek von Drittanbietern ist. Wenn Sie die einfachste Installationserfahrung möchten, gehen Sie mit CodeTyphon. Es hat das nette grafische Frontend zum Verwalten des Compilers. Sie können bequem die ausgefallenen Sachen machen, wie zum Beispiel "Cross-Compiler" für fast jedes "Ziel" -Betriebssystem. Es ist auch Marmelade verpackt mit Hunderten der besten Komponenten/Bibliotheken vorinstalliert. Es ist ein sehr aktiv gepflegtes Projekt und sehr professionell. Eine Menge Arbeit ist für dich erledigt.

Auch wenn Sie die Low-Level-Compiler-Fähigkeiten erlernen möchten, ist CodeTyphon ein guter Anfang. Es ist in FCP/Lazarus geschrieben und ist Open Source. Studiere es einfach als "funktionierende Demo-App" und die anderen Informationen über die Compilerdetails. Wenn Sie es abstürzen, müssen Sie zumindest nicht lernen, den Hügel zu besteigen. Du kannst von oben anfangen und auf dem Weg nach unten die Kontrolle verlieren. Starten Sie von Grund auf (und eine dreistündige Neuinstallation) Hahaha

+0

Beachten Sie, dass nur für/cross/Zwecke entmutigend. Normale Lazarus-Installer auf Ziel (und auch win32-> win64) sind ziemlich einfach. –

4

Ich und mehrere Freunde markiert mehrere Lizenzprobleme mit Codetyphon die meisten durch die Beschaffung der enthaltenen Dateien aus bekannten guten Quelle und die Gewährleistung der richtigen Lizenz Header wurden korrigiert werden können PirateLogic weigerte sich, die Probleme zu korrigieren, was bedeutet, dass sie Code in direkter Verletzung der ursprünglichen Lizenzbedingungen verwenden Die Tatsache, dass der Open Source-Code die Tatsache nicht ändert, dass sie den Code kopieren, indem sie die korrekte Lizenz nicht enthalten, auch nachdem das Problem hervorgehoben wurde Ich fand auch mehrere Instanzen von Copyright-Code enthalten, die als proprietär und nicht überhaupt FOSS Sie haben auch den PfadgeändertDateinamen auf einigen Bibliotheken, so dass Quelle nicht mehr kompatibel mit Standard-lazarus ist/Komponente installiert Diese ist aus meiner Sicht völlig unlogisch Diese zwei Faktoren stark untergraben, was möglicherweise die beste FPC/Lazarus Distro Kaum professionell

0

Lazarus hat auch ein Paket "AnchorDock", mit dem Sie alle Fenster in einem andocken können. Installieren Sie entweder das Anker-Dock-Design-Paket nach der Installation von Lazarus oder installieren Sie Lazarus mit dem Skript unter getlazarus.org, das es für Sie erledigt.

Verwandte Themen