Борланд Кайликс
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2007 г. ) |
Разработчик(и) | Борланд |
---|---|
Операционная система | Линукс |
Тип | ИДЕТ |
Веб-сайт | www |
Borland Kylix — это компилятор и интегрированная среда разработки (IDE), ранее продававшаяся компанией Borland , но позже прекращенная. Это среда разработки программного обеспечения Linux, основанная на Borland Delphi и Borland C++ Builder , работающая под управлением Microsoft Windows . Продолжая классическую греческую тему Delphi, 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 , версию VCL [Visual Component Library] от Borland для Linux, которая (в основном) представляет собой основанную на компонентах библиотеку управления, мало чем отличающуюся от Visual Basic или .NET для WinForms . Как и другие компонентно-ориентированные библиотеки, CLX содержит как визуальные компоненты (например, кнопки и панели), так и невизуальные компоненты (например, таймеры). IDE позволяет легко выбирать компоненты и размещать их в форме , редактировать свойства и обработчики событий с помощью «Инспектора объектов».
VCL Delphi — это объектно-ориентированная оболочка над необработанными элементами управления Win32 , которая сопоставляет сообщения и API Win32 со свойствами и событиями и, таким образом, значительно проще в использовании, чем необработанный API. Таким образом, VCL тесно связан с Windows, а CLX от Kylix построен на основе Trolltech от библиотеки Qt . CLX не на 100% совместим с VCL, и большинство программ Delphi требуют некоторых усилий для переноса на Kylix, даже если они придерживаются библиотек Borland и избегают прямых вызовов ОС. Однако Qt является переносимой библиотекой, и, начиная с Delphi 6, Borland также предоставляет CLX для Windows, обеспечивая определенную степень обратной переносимости.
История
[ редактировать ]28 сентября 1999 года корпорация Inprise объявила о разработке высокопроизводительной среды разработки приложений для Linux, которая будет поддерживать разработку C, C++ и Delphi, под кодовым названием «Kylix», дата выпуска которой назначена на 2000 год. [3]
24 марта 2000 г. корпорация Inprise/Borland приняла более 200 сторонних авторов, консультантов, инструкторов и поставщиков инструментов и компонентов на первое из серии всемирных мероприятий, направленных на подготовку сторонних продуктов и услуг для Kylix. [4]
7 марта 2001 года компания Borland Software Corporation объявила о выпуске Borland Kylix. [5] после того, как он был предложен американским покупателям рабочих станций Dell Precision 220, 420 и 620, начиная с февраля 2001 года. [6]
23 октября 2001 года Borland Software Corporation объявила о выпуске Borland Kylix 2. [7]
13 августа 2002 года корпорация Borland Software объявила о выпуске 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 (кодовое название «Godzilla»), также известном как осенний выпуск. Поддержка настольных компьютеров Linux не упоминалась. [10] 22 марта 2017 г. компания Embarcadero Technologies, Inc. объявила о выпуске RAD Studio 10.2. [11]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Дорожная карта RAD Studio, Delphi и C++Builder» . Архивировано из оригинала 21 февраля 2012 г. Проверено 11 февраля 2010 г.
- ^ «Вопросы и ответы по FireMonkey» .
- ^ Inprise объявляет о готовности поддерживать разработку на C, C++ и Delphi для Linux — проект Kylix обеспечит быструю разработку приложений для операционной системы Linux
- ^ Проект Kylix Inprise/Borland создает мощную стороннюю сеть для Linux - первое мероприятие привлекает более 200 авторов, консультантов, инструкторов и поставщиков инструментов и компонентов.
- ^ Borland® Kylix™ теперь доступен — Borland ускоряет разработку Linux® и делает его массовым с помощью Kylix™
- ^ Рабочие станции Dell Precision будут поставляться с Borland® Kylix™ для разработчиков Linux
- ^ Borland® Kylix™ 2 представляет первое решение для веб-служб для Linux® - Borland обеспечивает кросс-платформенную разработку для создания и развертывания приложений в Интернете.
- ^ Borland® Kylix™3 уже в продаже - Borland® Kylix™ 3 обеспечивает быструю разработку на C++ разработчикам Linux® по всему миру
- ^ Э. Матиас, Р. Берг, Т. Джонсон, Р. Таннер, Т. Уилсон, Г. Райт, Х. Чжан (2005). Канадский источник света: полностью открытая система управления . Материалы конференции по ускорителям частиц 2005 г., Ноксвилл, Теннесси. CiteSeerX 10.1.1.883.8601 .
В связи с недавними попытками прекратить использование среды разработки Borland Kylix, CLS изучает альтернативные компиляторы для приложений на основе freeTDS.
{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ Подход к продукту и план действий Embarcadero RAD Studio 2016
- ^ RAD Studio 10.2 открывает возможности развертывания Linux и поддержку нескольких арендаторов для RAD Server
Внешние ссылки
[ редактировать ]- Borland Kylix Borland Software Corporation
- Даррен Косински. Как Borland встроила Mozilla в Kylix 2 Embarcadero Technologies, Inc.
- Crosskylix [1] — бесплатный набор инструментов для интеграции компилятора Borland Kylix (Delphi для Linux) в среду разработки Delphi для Windows.
- Программное обеспечение Борланд
- Компиляторы Паскаля (языка программирования)
- Интегрированные среды разработки Linux
- Программное обеспечение, созданное на основе Wine или включающее его
- Разработчики пользовательского интерфейса
- Проприетарное программное обеспечение только для Linux
- Проприетарное коммерческое программное обеспечение для Linux.