Component Library for Cross Platform (CLX) (pronounced clicks), is a cross-platform visual component-based framework for developing
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
and
Linux applications.
It is developed by
Borland
Borland Software Corporation was a computer technology company founded in 1983 by Niels Jensen, Ole Henriksen, Mogens Glad and Philippe Kahn. Its main business was the development and sale of software development and software deployment product ...
for use in its
Kylix
In the pottery of ancient Greece, a kylix ( , ; grc, κύλιξ, pl. κύλικες; also spelled cylix; pl.: kylikes , ) is the most common type of wine-drinking cup. It has a broad, relatively shallow, body raised on a stem from a foot ...
,
Delphi
Delphi (; ), in legend previously called Pytho (Πυθώ), in ancient times was a sacred precinct that served as the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient classical world. The oracle ...
, and
C++ Builder
C++Builder is a rapid application development (RAD) environment, originally developed by Borland and owned by Embarcadero Technologies (a subsidiary of Idera), for writing programs in the C++ programming language currently targeting Windows (bo ...
software development environment.
Its aim was to replace the popular
Microsoft Foundation Classes with
Visual Component Library. CLX was based on
Qt by
Nokia.
The
API of CLX almost completely followed VCL. It was envisioned that existing applications using VCL would be recompiled with CLX.
However, due to lacklustre performance on Windows, subtle differences from VCL, and bugs, it didn't become the expected successor to VCL. Commercial failure of Kylix stopped further development of CLX.
In terms of
object-oriented approach, CLX forms an object hierarchy where the TObject class serves as the ''
base class''. All other classes inherit or indirectly inherit the TObject class.
Today, many concepts that were defined with CLX have been implemented with the
Lazarus Component Library (LCL) for the
Lazarus IDE. By docking to different
widgetsets, the LCL is able to support an even larger spectrum of platforms including
Mac OS X and
Android
Android may refer to:
Science and technology
* Android (robot), a humanoid robot or synthetic organism designed to imitate a human
* Android (operating system), Google's mobile operating system
** Bugdroid, a Google mascot sometimes referred to ...
.
References
{{DEFAULTSORT:Component Library For Cross Platform
Borland
Component-based software engineering
Pascal (programming language) libraries
Computer libraries