Библиотека компонентов для кроссплатформенной работы
-
Обзор кроссплатформенной библиотеки компонентов (CLX)
- CLX — кроссплатформенный фреймворк для разработки приложений Windows и Linux.
- Разработан Borland для замены Microsoft Foundation Library (VCL) в Kylix, Delphi и C++ Builder.
- Основан на Qt от Nokia, API CLX близок к VCL.
- Предполагалось, что приложения, использующие VCL, будут перекомпилированы с CLX.
- Низкая производительность в Windows, незначительные отличия от VCL и ошибки привели к коммерческому провалу Kylix.
-
Объектно-ориентированный подход CLX
- CLX использует иерархию объектов с TObject в качестве базового класса.
- Все классы наследуют или косвенно наследуют TObject.
-
Современное состояние и развитие
- Многие концепции CLX реализованы в библиотеке компонентов Lazarus (LCL) для Lazarus IDE.
- LCL поддерживает широкий спектр платформ, включая Mac OS X и Android, благодаря совместимости с различными наборами виджетов.