Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Component Library for Cross Platform (CLX) (произносится как щелчки) - это кроссплатформенная основанная на визуальных компонентах платформа для разработки приложений Microsoft Windows и Linux . [1] [2] Он разработан Borland для использования в среде разработки программного обеспечения Kylix , Delphi и C ++ Builder .

Его цель состояла в том, чтобы заменить популярные классов Microsoft Foundation с визуальной библиотеки компонентов . 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» . BLong . Архивировано 22 марта 2018 года . Проверено 7 октября 2018 года .
  2. ^ Макдональд, JL; Nishimura, H .; Тимосси, К. (22 октября 2002 г.). «Кросс-платформенная разработка с использованием Delphi и Kylix» . Национальная лаборатория Лоуренса Беркли . Архивировано 7 октября 2018 года.
  3. ^ Канту, Марко. «Глава 6: Элементы управления: VCL против VisualCLX». Освоение Delphi 6 . Вайли. ISBN 978-0-782-15278-4.