stringtranslate.com

Библиотека компонентов для кроссплатформенности

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

Рекомендации

  1. ^ Лонг, Брайан. «VCL против CLX». БЛонг . Архивировано из оригинала 22 марта 2018 года . Проверено 7 октября 2018 г.
  2. ^ Макдональд, JL; Нисимура, Х.; Тимосси, К. (22 октября 2002 г.). «Кроссплатформенная разработка с использованием Delphi и Kylix». Национальная лаборатория Лоуренса Беркли . Архивировано из оригинала 7 октября 2018 года.
  3. ^ Канту, Марко. «Глава 6: Элементы управления: VCL и VisualCLX». Владение Делфи 6 . Уайли. ISBN 978-0-782-15278-4.