Подтвердить что ты не робот

В чем разница между Lazarus и CodeTyphon

Во-первых, я видел несколько тем об этих двух, но не был моим ответом.

Я ищу хорошую FPC (Free Pascal Compiler) IDE на GNU/Linux.

Есть некоторые IDE, такие как Lazarus и CodeTyphon. Мне нужно предложить выбрать один из них.

Я попробовал Lazarus один раз, но все окна были разделены. Это выглядит грязно и не интересно.

Я хотел бы знать, какие отличия между этими двумя?

Я хотел бы знать преимущества/недостатки каждого из них. Спасибо вам

4b9b3361

Ответ 1

CodeTyphon - это дистрибутив Lazarus, например Ubuntu и Debian - дистрибутивы Linux.

CodeTyphon поставляется с большим пакетом компонентов и плагинов, который в противном случае вам придется искать в Google, загружать и устанавливать.

У CodeTyphon есть своя идея, что такое стабильные версии и что еще не стабильно для FPC (компилятор) и Lazarus (IDE). Является ли их оценка лучше или хуже, чем предыдущая команда Lazarus, я не знаю.

Как насчет однооконного плагина, это незавершенное производство, и мне кажется, что он не готов для использования в производстве, независимо от того, получите ли вы его как часть CT или загрузите и добавьте его в ваниль Лазарь. Однако, возможно, это лучше работает на Linux, чем на Windows, dunno.

Однако были проблемы с законностью кода в CT grande bundle. Широко распространено мнение, что Orca (если я помню название) нарушает авторские права glScene/vgScene, что также произошло в ранних выпусках Delphi FMX, но позже было исправлено EMBA. Были также споры в форумах FPC/wiki о том, что CodeTyphon пиратствует с некоторыми компонентами с открытым исходным кодом. См. Ответ Peter Dunne ниже.

Ответ 2

Ваш вопрос сродни заданию разницы между Linux и Ubuntu. Lazarus - это библиотека IDE/компонент, основанная на FreePascal (FPC). И CodeTyphon - это дистрибуция Lazarus и FPC. Таким образом, CodeTyphon - это всего лишь один способ установить действующую установку Lazarus.

Lazarus использует тот же дизайн с плавающим окном, что и старые версии Delphi. Установка из CodeTyphon не изменит этого.

Ответ 3

Сам я и несколько друзей выделили несколько вопросов, связанных с лицензированием, с кодофилом большинство из которых могло быть исправлено путем поиска включенных файлов из известного источника и обеспечения правильности заголовков лицензий PirateLogic отказалась исправлять проблемы, что означает, что они используют код в прямом нарушении исходных условий лицензии Тот факт, что его открытый исходный код не изменяет тот факт, что он пиратский код, не включая правильную лицензию даже после того, как проблема была выделена Я также нашел несколько экземпляров кода авторского кода, которые, как представляется, являются собственностью, а не FOSS вообще Они также изменили пути и имена файлов в некоторых библиотеках, так что источник больше не совместим со стандартными установками lazarus/component Это, на мой взгляд, совершенно нелогично Эти 2 фактора сильно подрывают то, что потенциально является лучшим дистрибутивом FPC/Lazarus Вряд ли профессиональный

Ответ 4

Lazarus может быть сложным процессом установки из-за его природы как среды скрещивания. Вы не просто загрузите установщик и нажмите "ОК". Типичная "установка" на самом деле является компилятором начальной загрузки FPC, выполняющим трехпроходную компиляцию "установки". Есть много хороших сценариев/методов установки из официальной команды Lazarus/FPC и в сообществе для a. Но, понятно, процесс установки сам по себе является навыком.

CodeTyphon - это отдельная ветвь системы установщика, которая больше представляет собой набор компиляции утилиты/инструментов/сторонних разработчиков. Если вы хотите, чтобы простейший процесс установки выполнялся с CodeTyphon. Он имеет приятный графический интерфейс для управления компилятором. Вы можете удобно делать причудливые вещи, например, строить "кросс-компиляторы" практически для каждой "целевой" операционной системы. Это также джем, упакованный сотнями лучших компонентов/библиотек, предварительно установленных. Это очень активный проект и очень профессиональный. Для вас сделано много работы.

Даже если вы хотите изучить возможности компилятора низкого уровня, CodeTyphon - хорошее место для начала. Он написан в FCP/Lazarus и является открытым исходным кодом. Просто изучите его как "рабочее демо-приложение" и другую информацию о деталях компилятора. Если вы его разбиваете, по крайней мере, вам не обязательно учиться подниматься на холм. Вы можете начать с вершины и потерять контроль на пути вниз. Начните с нуля (и трехчасовой переустановке) Hahaha

Ответ 5

В Lazarus также есть пакет "AnchorDock", который позволяет вам состыковать все окна с одним. Либо установите пакет якорной док-станции после установки Lazarus, либо установите Lazarus с помощью script на getlazarus.org, который сделает это за вас.