Библиотека компонентов для кроссплатформенности
Библиотека компонентов для кроссплатформенности ( CLX ) (произносится как клики) — это кроссплатформенная среда на основе визуальных компонентов для разработки приложений Microsoft Windows и Linux . [1] [2] Он был разработан компанией Borland для использования в средах разработки программного обеспечения Kylix , Delphi и C++ Builder .
Его целью было заменить популярные классы Microsoft Foundation библиотекой визуальных компонентов (VCL). CLX был основан на Qt от Nokia. [ нужна ссылка ] . [3] : 196 API . CLX практически полностью следует за VCL Предполагалось, что существующие приложения, использующие VCL, будут перекомпилированы с помощью CLX.
Однако из-за низкой производительности в Windows, небольших отличий от VCL и ошибок он не стал ожидаемым преемником VCL. Коммерческий провал Kylix остановил дальнейшее развитие CLX.
С точки зрения объектно-ориентированного подхода CLX формирует иерархию объектов, в которой класс TObject служит базовым классом . Все остальные классы наследуют или косвенно наследуют класс TObject.
Сегодня многие концепции, определенные с помощью CLX, были реализованы с помощью библиотеки компонентов Lazarus (LCL) для Lazarus IDE. Подключаясь к различным наборам виджетов , LCL способен поддерживать еще более широкий спектр платформ, включая Mac OS X и Android .
Ссылки [ править ]
- ^ Долго, Брайан. «VCL против CLX» . БЛонг . Архивировано из оригинала 22 марта 2018 года . Проверено 7 октября 2018 г.
- ^ Макдональд, Дж.Л.; Нисимура, Х.; Тимосси, К. (22 октября 2002 г.). «Кроссплатформенная разработка с использованием Delphi и Kylix» . Национальная лаборатория Лоуренса Беркли . Архивировано из оригинала 7 октября 2018 года.
- ^ Канту, Марко. «Глава 6: Элементы управления: VCL и VisualCLX». Владение Делфи 6 . Уайли. ISBN 978-0-782-15278-4 .