Единственная визуальная среда разработки для Linux

Проект Kylix - единственный высокопроизводительный RAD-инструментарий (Rapid Application Development) для платформы Linux. Kylix будет обладать компонентной средой для визуальной разработки приложений баз данных, Internet- и распределенных приложений.

Kylix в вопросах и ответах

Обзор

Что такое “Kylix”?
Kylix – это кодовое обозначение проекта по созданию оригинального средства разработки для платформы Linux.

Станет ли Kylix названием продукта?
Нет, продукт получит иное название.

Почему Inprise/Borland создает Kylix?
Linux – одна из наиболее перспективных и быстроразвивающихся платформ, которая требует большого количества оригинальных приложений. Соответственно, разработчикам необходим и удобный полноценный инструментарий. Поскольку на данный момент подобного инструментария не существует, компания Inprise/Borland разрабатывает Kylix. Этот проект должен послужить таким же катализатором разработки приложений под Linux, какими стали Delphi и Visual Basic в начале 90-х.

Будет ли Kylix open-source проектом?
Поскольку Kylix в настоящее время создается не сообществом разработчиков на основе open-source модели, главное требование – возможность создания как коммерческих приложений, так и open-source. Детали проекта Kylix open-source сейчас находятся в стадии разработки и будут анонсированы позже.

Чем Kylix отличается от других коммерческих и open-source инструментов для Linux?
В то время как такие инструменты как CCC/Emacs, MetroWerks Code Warrior, Cygnus Code Fusion наилучшим образом подходят для разработки на системном уровне (например, для разработки ядра), Kylix сфокусирован на создании высокопроизводительных Linux-приложений. Среда разработки Kylix будет состоять из традиционных “Compiler/Editor/Debugger” и позволит существенно сократить время создания комплексных приложений со сложными технологиями - GUI (Graphic User Interface), Internet-приложения, базы данных, клиент/серверная архитектура, распределенные объектные системы. Так что если разработчик заинтересован в модификации ядра – вполне возможно, что существующие инструменты подойдут ему намного больше; однако если разработчик заинтересован в создании приложений для Linux – Kylix станет наилучшим выбором.

Когда проект Kylix стартовал?
Весной 1999 года – примерно в тоже время, что и первая конференция Linux World. Первоначально проект имел в основном исследовательский характер. Переключение на разработку продукта произошло летом 1999 года.

Какое отношение Kylix имеет к Delphi и C++ Builder?

Является ли Kylix Linux-версией Delphi и C++ Builder?
Можно считать и так. Kylix будет очень похож на Windows-версии Delphi и C++ Builder, но при этом будет обладать и более богатыми возможностями. Delphi-версия выйдет первой – примерно в конце года, C++ версия – в середине 2001 года.

Можно ли будет перекомпилировать в Kylix Delphi-приложение под Windows?
Kylix создается таким образом, чтобы простейшие приложения можно было перекомпилировать с минимальными изменениями (или вообще без изменений). Однако, полноценные приложения Delphi, разумеется, потребуют изменений – для учета особенностей Linux. Основные изменения будут сосредоточены вокруг прямых обращений к Win32 и доступности Kylix-компонент третьих производителей. Хотя некоторые изменения исходного кода могут понадобиться, перенос приложений с Windows на Linux с помощью Delphi, C++ Builder и Kylix будет самым быстрым и легким способом создания оригинальных приложений для обеих платформ.

Будет ли Kylix обладать единой IDE для Delphi и C++ Builder?
Проект Kylix ориентирован на максимальную поддержку Delphi и C/C++ RAD-разработки. Первые версии Kylix пока не будут объединять оба языка в одной IDE.

Будет ли Kylix поддерживать интерфейсы для Delphi?
Да, интерфейсы поддерживаются и будут работать абсолютно одинаково как в Delphi, так и в Kylix. Следовательно, экземпляры могут быть созданы напрямую или с вызовом QueryInterface. Особенности интерфейсов Delphi были разработаны с целью поддержки COM, но выполняются они независимо от COM. Поэтому Kylix не будет поддерживать Dispinterface или Dual-Interface механизм вызова удаленным образом через COM. Однако существуют несколько реализаций третьих производителей, поэтому механизм в компиляторе реализован будет.

Будут ли приложения Kylix зависеть от Wine?
Нет. Приложения, создаваемые с помощью Kylix, не используют Wine, WineLib или любой Win32 API. Приложения Kylix - это 100% чистый формат ELF. Также Kylix использует оригинальную кросс-платформенную компонентную библиотеку Borland CLX.

Kylix: создание оригинальных Linux-приложений

Является ли Kylix оригинальным инструментом разработки для Linux?
Абсолютно верно. Быстрая разработка оригинальных приложений – это главная цель проекта Kylix, за которым скрывается новый высокопроизводительный компилятор. Также подготовлена оригинальная библиотека Linux Visual Component Library (VCL), названная CLX, для обеспечения полноценного компонентного уровня абстракции для Linux, GUI, Internet-приложений и приложений доступа к данным.

Доступность Kylix

Когда Kylix будет доступен?
Проект Kylix объединяет на самом деле несколько продуктов. Первый из них ожидается примерно в конце 2000 года.

Где можно увидеть Kylix?
Сейчас Kylix демонстрируется на различных выставках и конференциях. Дополнительную информацию можно найти на http://community.borland.com и http://www.interface.ru.

В какой стадии разработки находится Kylix?
Подготовлены компилятор, CLX, отладчик, IDE, доступ к базам данных и Web-компоненты. Сейчас готовится третий бета-релиз.

Какова будет стоимость Kylix?
Эта информация пока не доступна, но ожидается, что структура лицензирования будет подобна Delphi для Windows. То есть порядка $100 за версию Standard, $700 – Professional, $2500 – Enterprise.

CLX: компонентная разработка

Будет ли Kylix CLX совместима с Delphi / C++ Builder VCL?
Да, но с ограничениями. CLX – новая Linux VCL – основана на архитектуре Delphi / C++ Builder VCL. Оригинальная VCL разработана как компонентная структура над Windows. Linux VCL основана на той же архитектуре, но с учетом особенностей операционной системы и графических подсистем. Поэтому при миграции с VCL на CLX потребуются некоторые модификации исходного кода. CLX, однако, разработана как кросс-платформенная библиотека и будет включена в следующую версию Delphi для Windows.

Дополнительная информация

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Обсудить на форуме Inprise/Borland
Отправить ссылку на страницу по e-mail


Interface Ltd.

Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 03.10.00