De разработчики | Borland |
---|---|
Операционная система | Linux |
Тип | IDE |
Borland Kylix - это компилятор и интегрированная среда разработки (IDE) ранее продавалась Borland, но позже снята с производства. Это среда разработки программного обеспечения Linux на основе Borland Delphi и Borland C ++ Builder, работающая под Microsoft Windows. Продолжая классическую греческую тему Дельфи, Киликс - это название древнегреческой питьевой чашки. Ближайшим поддерживаемым эквивалентом Kylix является бесплатный пакет IDE Lazarus, предназначенный для кодовой совместимости с Delphi. В 2010 году проект был возрожден в виде кросс-компилятора Delphi для Mac и Linux, как показано в дорожной карте Embarcadero Delphi и C ++ Builder. По состоянию на сентябрь 2011 года с прекращением поддержки Kylix, фреймворк для кроссплатформенной разработки Embarcadero: FireMonkey.
Kylix поддерживает программирование приложений с использованием Object Pascal и C ++, и особенно подходит для разработки утилиты командной строки и (особенно) GUI приложения, но плохо подходят для низкоуровневого программирования, такого как разработка драйверов устройств или модулей ядра.
Хотя она плохо взаимодействует со многими оконными менеджерами Linux , IDE в основном представляет собой IDE Delphi 5, работающую поверх Wine, с быстрым компилятором собственного кода, и инструменты для навигации по коду, автозаполнения, всплывающих подсказок для имен параметров и т. д. Отладчик работает, но загружается очень медленно и может привести к сбою всей IDE.
Kylix включает CLX, версию Linux VCL [Библиотека визуальных компонентов] Borland, которая (в основном) представляет собой элемент управления на основе компонентов. библиотека, в отличие от Visual Basic или .NET WinForms. Как и другие компонентно-ориентированные библиотеки, CLX содержит как визуальные компоненты (например, кнопки и панели), так и невизуальные компоненты (например, таймеры). Среда IDE упрощает выбор компонентов и их размещение в форме , редактирование свойств и обработчиков событий с помощью «Инспектора объектов».
Delphi VCL - это объектно-ориентированная оболочка над необработанными элементами управления Win32, которая сопоставляет сообщения Win32 и API с свойства и события, и поэтому его значительно проще использовать, чем исходный API. Таким образом, VCL тесно связан с Windows, а CLX от Kylix построен на основе библиотеки Trolltech Qt. CLX не на 100% совместим с VCL, и большинство программ Delphi требуют некоторых усилий для переноса на Kylix, даже если они придерживаются библиотек Borland и избегают прямых вызовов ОС. Однако Qt - это переносимая библиотека, и, начиная с Delphi 6, Borland также предоставляла CLX для Windows, обеспечивая некоторую обратную переносимость.
28 сентября 1999 г. Inprise Corporation объявила о разработке высокопроизводительной среды разработки приложений Linux, которая будет поддерживать разработку на C, C ++ и Delphi под кодовым названием «Kylix», с дата выпуска назначена на 2000 год.
24 марта 2000 года Inprise / Borland Corporation приняла более 200 сторонних авторов, консультантов, инструкторов и поставщиков инструментов и компонентов для первого в серии всемирных мероприятий, разработанных для подготовки продуктов и услуг сторонних производителей для Kylix.
7 марта 2001 года Borland Software Corporation объявила о выпуске Borland Kylix после того, как она была предложена клиентам в США рабочих станций Dell Precision 220, 420 и 620. в феврале 2001 года.
23 октября 2001 года Borland Software Corporation объявила о выпуске Borland Kylix 2.
13 августа 2002 года Borland Software Corporation объявила о выпуске Borland Kylix 3.
Сообщается, что в 2005 году Borland прекратила поддержку Kylix deve lopment.
Дэнни Торп, похоже, в значительной степени ответственен за то, что Borland профинансировал версию Delphi для Linux, и он проделал большую работу, необходимую для того, чтобы компилятор Delphi создавал исполняемые файлы Linux. Хотя и Delphi, и Kylix работают на 32-битных процессорах Intel, Linux использует другие соглашения о регистрах, чем Windows, и, конечно же, форматы исполняемых и библиотечных файлов различаются; подробности см. в DLL, EXE, ELF.
В 2009 году Embarcadero опубликовал текущий план развития Delphi и C ++ Builder. В рамках проекта планировалась кросс-компиляция Delphi "X" для Mac и Linux.
Embarcadero планирует выпустить новую версию Kylix (без обратной совместимости), но она не будет иметь специального имени (Kylix). Он будет частью Delphi (и C ++ Builder), где можно будет кодировать и компилировать в Delphi Windows IDE и развертывать его в Linux. Также будет доступна версия C ++ Builder.
Этот элемент дорожной карты оставался парой версий в дорожной карте в качестве точки для «будущих версий», но исчез из дорожных карт в период XE3-4. Части проекта X пошли в производство с XE2 и 3, но для мобильных целей и OS X.
8 февраля 2016 года Embarcadero Technologies, Inc. объявила об обновленной дорожной карте, которая указывает на поддержку серверов Linux в предстоящем RAD Studio 10.2 (кодовое название "Годзилла"), также известный как выпуск Fall. Поддержка настольных компьютеров Linux не упоминалась. 22 марта 2017 г. Embarcadero Technologies, Inc. объявила о выпуске RAD Studio 10.2.