2013-05-30 4 views
13

Во-первых, я видел несколько тем об этих двух, но не был моим ответом.В чем разница между Lazarus и CodeTyphon

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

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

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

Я хотел бы знать, что отличает эти два?

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

+1

Использование ** Стеклянная стыковка ** от ** CT ** в ** Lazarus ** может сделать ** Lazarus ** смотреть так, как вы хотите (http://www.pilotlogic.com/sitejoom/index.php/форум/общие-обсуждения/2625-давая-glassdocking-а-вторых, шанс # 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 поставляется с большим пакетом компонентов и плагинов, который в противном случае вам нужно было бы выполнить Google, загрузить и установить.

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

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

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

+1

+1 из моего ограниченного опыта, код Typhon - это то, что сделало Lazarus + FPC полезным. До этого я не мог заставить ничего работать. –

+0

В основном код Typhon только готовит кросс-компиляцию и кучу внешних компонентов. Обычные Lazarus Windows установщики работают из коробки, и на протяжении многих лет –

6

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

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

+0

CT имеет экспериментальный плагин для преобразования IDE в одно окно. Который, конечно же, может быть установлен в ваниль Лаз. Вряд ли можно использовать. –

+0

@ Arioch Я этого не знал. –

+0

@Arioch Что это за плагин? Для изготовления одномоторного дизайна ... –

2

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

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

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

+0

Обратите внимание, что сложнее только для/кросс/целей. Обычные установщики Lazarus на целевом компьютере (а также win32-> win64) довольно просты. –

4

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

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^