Библиотека компонентов для кроссплатформенности ( 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 .