2013-05-30 2 views
13

Tout d'abord, j'ai vu quelques sujets à propos de ces deux mais n'étaient pas ma réponse.Quelle est la différence entre Lazarus et CodeTyphon

Je suis à la recherche d'un bon IDE FPC (Free Pascal Compiler) sur GNU/Linux. Il existe des IDE tels que Lazarus et CodeTyphon. J'ai besoin de suggestion pour en choisir un.

J'ai essayé Lazarus une fois mais toutes les fenêtres ont été séparées. Il semble désordonné et pas intéressant.

Je voudrais savoir quelles sont les différences entre ces deux?

Je voudrais connaître les avantages/inconvénients de chacun d'eux. Merci

+1

L'utilisation de ** l'ancrage de verre ** à partir de ** CT ** dans ** Lazarus ** peut donner l'apparence de ** Lazarus ** comme vous le souhaitez (http://www.pilotlogic.com/sitejoom/index.php/forum/general-discussions/2625-donner-glassdocking-a-second-chance # 4574). L'utilisation de ** FPCUP ** peut vous aider à installer/mettre à jour/maintenir plusieurs versions de ** Lazarus ** (comme FPC 2.6.2 + Laz Trunk, ou FPC 2.7.1 + Laz 1.0.12, ou FPC Trunk + Laz Trunk .. .). ** FPCUP ** peut être trouvé ici: https://bitbucket.org/reiniero/fpcup – avra

Répondre

12

CodeTyphon est une distribution de Lazarus, comme Ubuntu et Debian sont des distributions de Linux. CodeTyphon est livré avec un grand paquet de composants et de plugins, que vous auriez sinon à google et télécharger et installer.

CodeTyphon ont leur propre idée de ce que sont les versions stables et ce qui ne sont pas encore stables à la fois pour FPC (compilateur) et Lazarus (IDE). Que leur évaluation soit meilleure ou pire que celle de l'équipe Lazarus en amont, je ne sais pas. En ce qui concerne le plugin one-window, il est en cours de développement et il ne me semble pas qu'il soit prêt pour l'utilisation en production, peu importe si vous l'avez dans CT ou téléchargez et ajoutez-le à la vanille Lazare. Cependant peut-être que cela fonctionne mieux sur Linux que sur Windows, non.

Il y avait cependant des problèmes avec la légalité du code dans CT grande bundle. On croit généralement que Orca (si je me souviens du nom) viole les droits d'auteur de glScene/vgScene, qui est également arrivé dans les premières versions de Delphi FMX mais a été corrigé par EMBA plus tard. Il y avait aussi des disputes dans les forums/forums FPC sur le piratage de CodeTyphon de certains composants open-source. Voir la réponse de Peter Dunne ci-dessous.

+1

+1 de mon expérience limitée, Code Typhon est ce qui a rendu Lazarus + FPC utilisable. Je ne pouvais rien faire avant. –

+0

Fondamentalement, Code Typhon prépare uniquement la compilation croisée et un tas de composants externes. Les installateurs normaux de Windows de Lazarus fonctionnent hors de la boîte, et ont pendant des années –

6

Votre question revient à demander la différence entre Linux et Ubuntu. Lazarus est une bibliothèque IDE/composant, basée sur FreePascal (FPC). Et CodeTyphon est une distribution de Lazarus et FPC. Donc, CodeTyphon est juste une façon d'installer une installation fonctionnelle de Lazarus.

Lazarus utilise la même conception de fenêtre flottante que les anciennes versions de Delphi. L'installation à partir de CodeTyphon ne changera pas cela.

+0

CT a un module expérimental pour convertir l'ide en conception de guichet unique. Qui, bien sûr, peut également être installé dans vanilla Laz. À peine utilisable cependant. –

+0

@Arioch Je ne savais pas cela. –

+0

@Arioch Quel est le nom de ce plugin? Pour faire la conception de single-windw ... –

2

Lazarus peut être un processus d'installation décourageant en raison de sa nature d'environnement de compilation croisée. Vous ne téléchargez pas simplement un programme d'installation et cliquez sur OK. Une "installation" typique est en fait un compilateur FPC bootstrap effectuant une compilation en trois passes d'une "installation". Il y a beaucoup de bons scripts/méthodes d'installation de l'équipe officielle Lazarus/FPC et dans la communauté pour un. Mais, naturellement, le processus d'installation est une compétence en soi. CodeTyphon est une branche différente/séparée d'un système d'installation, qui est plus une bibliothèque de compilation de la suite utilitaire/outils/code tiers. Si vous voulez l'expérience d'installation la plus simple, rendez-vous sur CodeTyphon. Il a la belle interface graphique pour la gestion du compilateur. Vous pouvez facilement faire les trucs de fantaisie comme construire "cross-compilers" pour presque tous les systèmes d'exploitation "cible" là-bas. Il est également bourré de centaines de meilleurs composants/bibliothèques pré-installés. C'est un projet très activement maintenu et très professionnel. Beaucoup de travail est fait pour vous.

Même si vous voulez apprendre les capacités du compilateur de bas niveau, CodeTyphon est un bon point de départ. Il est écrit en FCP/Lazarus et est open source. Il suffit de l'étudier comme "application de démonstration de travail" et l'autre info sur les détails du compilateur. Si vous l'écrasez, au moins vous n'avez pas besoin d'apprendre à gravir la colline. Vous devez commencer par le haut et perdre le contrôle à la descente. À partir de zéro (et une nouvelle installation de trois heures) Hahaha

+0

Notez que décourageante seulement pour/cross/fins. Les programmes d'installation Lazarus normaux sur la cible (et aussi win32-> win64) sont assez simples. –

4

Moi-même et plusieurs amis ont mis en évidence plusieurs problèmes de licence avec codetyphon dont la plupart auraient pu être corrigées par les sources des fichiers inclus à partir d'une bonne source connue et de veiller à les en-têtes de licences correctes ont été inclus PirateLogic a refusé de corriger les problèmes, ce qui signifie qu'ils utilisent du code en violation directe des conditions de licence originales Le fait que son code open source ne change pas le fait qu'ils piratent le code en n'incluant pas la bonne licence même après que le problème a été mis en évidence J'ai également trouvé plusieurs exemples de code de copyright inclus qui semble être propriétaire et pas du tout FOSS Ils ont également changé le chemin & noms de fichiers sur certaines bibliothèques afin que la source n'est plus compatible avec lazarus norme/composant installe Ce à mon avis est totalement illogique Ces 2 facteurs sapent fortement ce qui était potentiellement la meilleure CCPF/Lazarus distro A peine professionnel

0

Lazare a également un paquet "AnchorDock" qui vous permet d'ancrer toutes les fenêtres en un seul. Installez le paquet de conception de quai d'ancrage après l'installation de Lazarus, ou installez Lazarus en utilisant le script de getlazarus.org qui le fera pour vous.

Questions connexes