Из Википедии, бесплатной энциклопедии
  (Перенаправлено из инструмента программирования Kylix )
Перейти к навигации Перейти к поиску

Borland Kylix - это компилятор и интегрированная среда разработки (IDE), ранее продававшаяся Borland , но позже прекращенная. Это среда разработки программного обеспечения Linux, основанная на Borland Delphi и Borland C ++ Builder , работающая под Microsoft Windows . Продолжая классическую греческую тему Дельфи, Kylix - это название древнегреческой питьевой чашки . Ближайшим поддерживаемым эквивалентом Kylix является бесплатный Lazarus.Пакет IDE, разработанный для кодовой совместимости с Delphi. В 2010 году проект был возрожден в виде кросс-компилятора Delphi для Mac и Linux, как показано в дорожной карте Embarcadero Delphi и C ++ Builder. [1] По состоянию на сентябрь 2011 года с прекращением поддержки Kylix фреймворком для кроссплатформенной разработки Embarcadero является FireMonkey . [2]

Особенности [ править ]

Kylix поддерживает программирование приложений с использованием Object Pascal и C ++ и особенно подходит для разработки утилит командной строки и (особенно) приложений с графическим интерфейсом пользователя, но плохо подходит для низкоуровневого программирования, такого как разработка драйверов устройств или модулей ядра . [ необходима цитата ]

Хотя она плохо взаимодействует со многими оконными менеджерами Linux , IDE в основном представляет собой IDE Delphi 5, работающую поверх Wine , с быстрым компилятором собственного кода и инструментами для навигации по коду, автозаполнения, всплывающих подсказок для имен параметров и т. Отладчик работает, но очень медленно загружается и может привести к сбою всей IDE.

Kylix особенности CLX , версия Linux от компании Borland VCL [Библиотека визуальных компонентов], которая ( в основном) в компонент -На библиотеки управления, а не в отличие от Visual Basic или .NET «s WinForms . Как и другие компонентно-ориентированные библиотеки, CLX содержит как визуальные компоненты (например, кнопки и панели), так и невизуальные компоненты (например, таймеры). IDE упрощает выбор компонентов и размещение их в форме , редактирование свойств и обработчиков событий с помощью «Инспектора объектов».

VCL Delphi - это объектно-ориентированная оболочка над необработанными элементами управления Win32 , которая сопоставляет сообщения Win32 и API-интерфейсы со свойствами и событиями и, таким образом, значительно проще в использовании, чем необработанный API. Таким образом , VCL тесно связан с Windows, и CLX Kylix построена на вершине Trolltech «s Qt библиотеки. CLX не на 100% совместим с VCL, и большинство программ Delphi требуют некоторых усилий для переноса на Kylix, даже если они придерживаются библиотек Borland и избегают прямых вызовов ОС. Однако Qt - это переносимая библиотека, и, начиная с Delphi 6, Borland также предоставляла CLX для Windows, обеспечивая некоторую обратную переносимость.

История [ править ]

28 сентября 1999 года Inprise Corporation объявила о разработке высокопроизводительной среды разработки приложений Linux, которая будет поддерживать разработку на C, C ++ и Delphi, под кодовым названием «Kylix», с датой выпуска, установленной на 2000 год [3].

24 марта 2000 года Inprise / Borland Corporation приняла более 200 сторонних авторов, консультантов, инструкторов и поставщиков инструментов и компонентов для первого в серии всемирных мероприятий, направленных на подготовку сторонних продуктов и услуг для Kylix. [4]

7 марта 2001 года Borland Software Corporation объявила о выпуске Borland Kylix [5] после того, как с февраля 2001 года она была предложена американским клиентам рабочих станций Dell Precision 220, 420 и 620 [6].

23 октября 2001 года Borland Software Corporation объявила о выпуске Borland Kylix 2. [7]

13 августа 2002 г. Borland Software Corporation объявила о выпуске Borland Kylix 3. [8]

Сообщается, что в 2005 году Borland прекратила разработку Kylix. [9]

Дэнни Торп, похоже, в значительной степени ответственен за то, что 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 не упоминалась. [10] 22 марта 2017 г. компания Embarcadero Technologies, Inc. объявила о выпуске RAD Studio 10.2. [11]

См. Также [ править ]

  • Borland Delphi
  • Свободный Паскаль
  • Лазарь
  • Object Pascal
  • Embarcadero Technologies

Ссылки [ править ]

  1. ^ «Дорожная карта RAD Studio, Delphi и C ++ Builder» . Архивировано из оригинала на 2012-02-21 . Проверено 11 февраля 2010 .
  2. ^ "FireMonkey Q&A" .
  3. ^ Inprise объявляет о приверженности поддержке разработки C, C ++ и Delphi в Linux - Project Kylix для быстрой разработки приложений для операционной системы Linux
  4. ^ Проект Inprise / Borland Kylix создает сильную стороннюю сеть для Linux - первое мероприятие привлекает более 200 авторов, консультантов, инструкторов и поставщиков инструментов и компонентов
  5. ^ Доступен Borland® Kylix ™ - Borland выводит разработку Linux® на широкую ногу с помощью Kylix ™
  6. ^ Рабочие станции Dell Precision, поставляемые с Borland® Kylix ™ для разработчиков Linux
  7. ^ Borland® Kylix ™ 2 представляет первое решение веб-служб для Linux® - Borland обеспечивает кроссплатформенную разработку для создания и развертывания приложений в Интернете
  8. ^ Borland® Kylix ™ 3 уже в продаже - Borland® Kylix ™ 3 обеспечивает быструю разработку на C ++ для разработчиков Linux® по всему миру
  9. ^ Э. Матиас, Р. Берг, Т. Джонсон, Р. Таннер, Т. Уилсон, Г. Райт, Х. Чжан (2005). Канадский источник света: полностью открытая система управления исходным кодом . Труды конференции по ускорителям частиц 2005 г., Ноксвилл, Теннесси. CiteSeerX 10.1.1.883.8601 . Проверено 13 сентября 2020 . В связи с недавними шагами по прекращению поддержки среды разработки Borland Kylix CLS изучает альтернативные компиляторы для приложений на основе freeTDS. CS1 maint: несколько имен: список авторов ( ссылка )
  10. ^ Подход к продукту и план развития Embarcadero RAD Studio 2016
  11. ^ RAD Studio 10.2 открывает развертывание Linux и поддержку нескольких арендаторов для сервера RAD

Внешние ссылки [ править ]

  • Borland Kylix Borland Software Corporation
  • Даррен Косински. Как Borland встроила Mozilla в Kylix 2 Embarcadero Technologies, Inc.