Kylix: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
→‎Литература: Литература указана, скорее {{нет сносок}}, чем {{нет ссылок}}
Спасено источников — 2, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.8.7
 
(не показано 15 промежуточных версий 13 участников)
Строка 1: Строка 1:
{{Карточка программы
{{нет карточки}}
|название = <!-- если нет — будет заменено на название статьи -->
'''Kylix''' — [[RAD (программирование)|средство быстрой разработки приложений]] для платформы [[Linux]] на языках [[Object Pascal]] и [[Си (язык программирования)|C]]/[[C++]].
|логотип = <!-- только имя файла -->
|снимок экрана = <!-- только имя файла -->
|подпись =
|тип =
|автор =
|разработчик = <!-- либо разработчики -->
|языки интерфейса =
|операционные системы =
|написана на =
|первый выпуск =
|последняя версия =
|дата последней версии =
|состояние =
|лицензия =
|сайт =
}}
'''Kylix''' — [[интегрированная среда разработки]] для платформы [[Linux]] на языках [[Object Pascal]] и [[Си (язык программирования)|C]]/[[C++]].


== Название ==
== Название ==
Название ''Kylix'' происходит от античного сосуда [[килик]] ({{lang-el|κύλιξ}}, {{lang-la|calix}}). Тем самым продолжается начатая в средствах разработки древнегреческая тема: [[Дельфы]] ([[Delphi]]), [[оракул]] ([[Oracle (СУБД)|Oracle]]) (см. [[Дельфийский оракул]]). Одновременно за счёт суффикса -ix показывается, что этот продукт имеет отношение к [[Операционная система|операционной системе]] [[Unix]].
Название ''Kylix'' происходит от античного сосуда [[килик]] ({{lang-el|κύλιξ}}, {{lang-la|calix}}). Тем самым продолжается начатая в средствах разработки древнегреческая тема: [[Дельфы]] ([[Delphi (среда разработки)|Delphi]]), [[оракул]] ([[Oracle (СУБД)|Oracle]]) (см. [[Дельфийский оракул]]). Одновременно за счёт суффикса -ix показывается, что этот продукт имеет отношение к [[Операционная система|операционной системе]] [[Unix]].


== Описание ==
== Описание ==
Строка 10: Строка 27:
В [[2002 год]]у компания-разработчик [[Borland]] прекратила поддержку продукта из-за убытков, которые он приносил.
В [[2002 год]]у компания-разработчик [[Borland]] прекратила поддержку продукта из-за убытков, которые он приносил.


Kylix может использоваться для переноса написанного для Delphi приложения из [[Microsoft Windows]] на [[Linux]], или для написания программ, которые будут работать на обеих платформах. Так как при установке Kylix модифицировалась система, то среда работает со старыми версиями дистрибутивов Linux, выпускающихся на момент прекращения поддержки среды, то есть на 2002 год. Гарантированно Kylix 3 работает только на ядрах серии 2.2 и 2.4. Патчи для позднейших версий ядра в большинстве случаев не решают проблемы. Тем не менее [[бинарные файлы]], скомпилированные в Kylix работают и в современных системах, даже в тех, в которых сам Kylix запустить невозможно.
Kylix может использоваться для переноса написанного для Delphi приложения из [[Microsoft Windows]] на [[Linux]], или для написания программ, которые будут работать на обеих платформах. В качестве библиотеки визуальных компонентов в данном случае выступает [[CLX]]. Так как при установке Kylix модифицировалась система, то среда работает со старыми версиями дистрибутивов Linux, выпускающихся на момент прекращения поддержки среды, то есть на 2002 год. Гарантированно Kylix 3 работает только на ядрах серии 2.2 и 2.4. Патчи для позднейших версий ядра в большинстве случаев не решают проблемы. Тем не менее [[бинарные файлы]], скомпилированные в Kylix, работают и в современных системах, даже в тех, в которых сам Kylix запустить невозможно.
Кроме того успешно можно использовать консольный компилятор dcc, поставляемый в составе дистрибутива Kylix. Таким образом можно создавать работоспособные приложения используя традиционные для *nix систем [[Make-файл]]ы.
Кроме того, успешно можно использовать консольный компилятор dcc, поставляемый в составе дистрибутива Kylix. Таким образом, можно создавать работоспособные приложения используя традиционные для *nix систем [[Make-файл]]ы.


== CrossKylix ==
== CrossKylix ==
Кроме того существует бесплатный набор средств для интеграции компилятора Borland Kylix (Delphi для Linux) в IDE Delphi для Windows — CrossKylix<ref>[http://crosskylix.untergrund.net/ CrossKylix]</ref>. Этот проект был создан для людей, которые хотят развивать кросс-платформенные приложения с Delphi, без необходимости переключаться между Linux / Kylix и Windows / Delphi всё время. Проект лучше всего подходит для использования в веб-приложениях, пакетах и компонентах, также поддерживается кросс-визуальные проекты CLX.
Кроме того, существует бесплатный набор средств для интеграции компилятора Borland Kylix (Delphi для Linux) в IDE Delphi для Windows — CrossKylix<ref name="CrossKylix">{{Cite web |url=http://crosskylix.untergrund.net/ |title=CrossKylix |access-date=2010-11-16 |archive-date=2021-01-25 |archive-url=https://web.archive.org/web/20210125175138/http://crosskylix.untergrund.net/ |deadlink=no }}</ref>. Этот проект был создан для людей, которые хотят развивать кросс-платформенные приложения с Delphi, без необходимости переключаться между Linux / Kylix и Windows / Delphi всё время. Проект лучше всего подходит для использования в веб-приложениях, пакетах и компонентах, также поддерживается кросс-визуальные проекты [[CLX]].


До сих пор для разработки кросс-платформенных приложений Delphi было необходимо иметь отдельную установку Linux (либо на специальном окне или в [[виртуальная машина|виртуальной машине]] типа [[VMWare]]) перекомпилировать ваш проект для платформы Linux. С CrossKylix вместо этого необходимо только построить свой проект с помощью компилятора Kylix непосредственно внутри вашего IDE Windows Delphi.
До сих пор для разработки кросс-платформенных приложений Delphi было необходимо иметь отдельную установку Linux (либо на специальном окне или в [[виртуальная машина|виртуальной машине]] типа [[VMWare]]) перекомпилировать ваш проект для платформы Linux. С CrossKylix вместо этого необходимо только построить свой проект с помощью компилятора Kylix непосредственно внутри вашего IDE Windows Delphi.


== CrossFPC ==
В качестве альтернативы для переноса программ с [[Delphi (язык программирования)|Delphi]] используется также программная среда [[Lazarus]], которая является свободным программным обеспечением и имеет частичную совместимость с Delphi.
В декабре 2012 года<ref name="CrossKylix" /> в качестве замены устаревающему проекту CrossKylix той же командой разработчиков был выпущен набор инструментов CrossFPC, позволяющих интегрировать компилятор [[Free Pascal]] в последние версии IDE [[Delphi (среда разработки)|Embarcadero Delphi]]. Это даёт возможность проводить [[Кросс-компилятор|кросс-компиляцию]] приложений на такие целевые платформы как 32- и 64-битные версии [[Linux]] [[x86]], Linux [[ARM (архитектура)|ARM]] и [[Android]], не покидая среду разработки<ref name="CrossFPC">{{Cite web |url=http://www.crossfpc.com/ |title=CrossFPC |access-date=2017-01-19 |archive-date=2016-12-03 |archive-url=https://web.archive.org/web/20161203214414/http://www.crossfpc.com/ |deadlink=no }}</ref>. Тем не менее, CrossFPC не поддерживает использование визуальных компонентов [[Visual Component Library|VCL]] или [[CLX]]. На момент начала 2017 года поддерживает версии IDE: Delphi 7, Delphi 2007, Delphi 2009, Delphi 2010, и все версии от Delphi XE до Delphi XE10.1 Berlin<ref name="CrossFPC" />.

В качестве альтернативы для переноса программ с [[Delphi (язык программирования)|Delphi]] используется также среда разработки [[Lazarus]], которая является свободным программным обеспечением и имеет частичную совместимость с Delphi за счёт использования компилятора [[Free Pascal]].

== Embarcadero Delphi 10.2 Tokyo ==
В 2017 году была выпущена среда разработки Embarcadero Delphi 10.2 Tokyo с поддержкой Linux x86_64. Среда разработки и утилиты командной строки dcclinux64.exe и ld-linux.exe требуют ОС Windows. В отличие от платформ Windows и Mac OS X и аналогично мобильным платформам Android и iOS, транслятор Delphi для Linux применяет автоматический счётчик ссылок (ARC) для ссылок на классы. Комплементарный транслятор C++ для Linux x86_64 с поддержкой ARC, свойств объектов и других характерных для экосистемы Embarcadero расширений языка отсутствует.


== Примечания ==
== Примечания ==
Строка 42: Строка 65:
}}
}}



{{нет сносок}}
{{compu-prog-stub}}
{{compu-prog-stub}}
{{IDE}}
{{IDE}}
Строка 49: Строка 72:
[[Категория:RAD]]
[[Категория:RAD]]
[[Категория:Программное обеспечение Borland]]
[[Категория:Программное обеспечение Borland]]

[[ar:كايليكس]]
[[ca:Kylix]]
[[cs:Kylix]]
[[de:Kylix (Entwicklungsumgebung)]]
[[en:Kylix (software)]]
[[es:Kylix (entorno de desarrollo)]]
[[fa:کیلیکس]]
[[fi:Kylix]]
[[fr:Kylix (informatique)]]
[[hu:Kylix (informatika)]]
[[it:Kylix (ambiente di sviluppo)]]
[[ja:Kylix]]
[[ko:카일릭스]]
[[nl:Kylix (ontwikkelomgeving)]]
[[pl:Kylix]]
[[pt:Kylix (software)]]
[[sl:Kylix]]
[[sv:Kylix (programspråk)]]
[[vi:Kylix (phần mềm)]]
[[zh:Kylix]]

Текущая версия от 01:38, 12 мая 2022

Kylix
Тип ИСР
Разработчик Borland
Сайт borland.com/kylix/
Логотип Викисклада Медиафайлы на Викискладе

Kylix — интегрированная среда разработки для платформы Linux на языках Object Pascal и C/C++.

Название Kylix происходит от античного сосуда килик (греч. κύλιξ, лат. calix). Тем самым продолжается начатая в средствах разработки древнегреческая тема: Дельфы (Delphi), оракул (Oracle) (см. Дельфийский оракул). Одновременно за счёт суффикса -ix показывается, что этот продукт имеет отношение к операционной системе Unix.

Borland Kylix — это инструмент для переноса среды разработки Delphi в операционную систему Linux.

В 2002 году компания-разработчик Borland прекратила поддержку продукта из-за убытков, которые он приносил.

Kylix может использоваться для переноса написанного для Delphi приложения из Microsoft Windows на Linux, или для написания программ, которые будут работать на обеих платформах. В качестве библиотеки визуальных компонентов в данном случае выступает CLX. Так как при установке Kylix модифицировалась система, то среда работает со старыми версиями дистрибутивов Linux, выпускающихся на момент прекращения поддержки среды, то есть на 2002 год. Гарантированно Kylix 3 работает только на ядрах серии 2.2 и 2.4. Патчи для позднейших версий ядра в большинстве случаев не решают проблемы. Тем не менее бинарные файлы, скомпилированные в Kylix, работают и в современных системах, даже в тех, в которых сам Kylix запустить невозможно. Кроме того, успешно можно использовать консольный компилятор dcc, поставляемый в составе дистрибутива Kylix. Таким образом, можно создавать работоспособные приложения используя традиционные для *nix систем Make-файлы.

Кроме того, существует бесплатный набор средств для интеграции компилятора Borland Kylix (Delphi для Linux) в IDE Delphi для Windows — CrossKylix[1]. Этот проект был создан для людей, которые хотят развивать кросс-платформенные приложения с Delphi, без необходимости переключаться между Linux / Kylix и Windows / Delphi всё время. Проект лучше всего подходит для использования в веб-приложениях, пакетах и компонентах, также поддерживается кросс-визуальные проекты CLX.

До сих пор для разработки кросс-платформенных приложений Delphi было необходимо иметь отдельную установку Linux (либо на специальном окне или в виртуальной машине типа VMWare) перекомпилировать ваш проект для платформы Linux. С CrossKylix вместо этого необходимо только построить свой проект с помощью компилятора Kylix непосредственно внутри вашего IDE Windows Delphi.

В декабре 2012 года[1] в качестве замены устаревающему проекту CrossKylix той же командой разработчиков был выпущен набор инструментов CrossFPC, позволяющих интегрировать компилятор Free Pascal в последние версии IDE Embarcadero Delphi. Это даёт возможность проводить кросс-компиляцию приложений на такие целевые платформы как 32- и 64-битные версии Linux x86, Linux ARM и Android, не покидая среду разработки[2]. Тем не менее, CrossFPC не поддерживает использование визуальных компонентов VCL или CLX. На момент начала 2017 года поддерживает версии IDE: Delphi 7, Delphi 2007, Delphi 2009, Delphi 2010, и все версии от Delphi XE до Delphi XE10.1 Berlin[2].

В качестве альтернативы для переноса программ с Delphi используется также среда разработки Lazarus, которая является свободным программным обеспечением и имеет частичную совместимость с Delphi за счёт использования компилятора Free Pascal.

Embarcadero Delphi 10.2 Tokyo

[править | править код]

В 2017 году была выпущена среда разработки Embarcadero Delphi 10.2 Tokyo с поддержкой Linux x86_64. Среда разработки и утилиты командной строки dcclinux64.exe и ld-linux.exe требуют ОС Windows. В отличие от платформ Windows и Mac OS X и аналогично мобильным платформам Android и iOS, транслятор Delphi для Linux применяет автоматический счётчик ссылок (ARC) для ссылок на классы. Комплементарный транслятор C++ для Linux x86_64 с поддержкой ARC, свойств объектов и других характерных для экосистемы Embarcadero расширений языка отсутствует.

Примечания

[править | править код]
  1. 1 2 CrossKylix. Дата обращения: 16 ноября 2010. Архивировано 25 января 2021 года.
  2. 1 2 CrossFPC. Дата обращения: 19 января 2017. Архивировано 3 декабря 2016 года.

Литература

[править | править код]
  • Чарли Калверт, Мэрджори Калверт, Джон Кастер, Боб Свот. Borland Kylix. Руководство разработчика = Borland Kylix Developer's Guide. — М.: «Вильямс», 2002. — С. 880. — ISBN 0-672-32060-6.