クロスプラットフォーム向けコンポーネントライブラリ

CLXComponent Library for Cross Platform )(クリックスと発音)は、 Microsoft WindowsおよびLinuxアプリケーションを開発するための、クロスプラットフォームのビジュアルコンポーネントベースのフレームワークです。[ 1 ] [ 2 ]これは、 BorlandによってKylixDelphi、およびC++ Builderソフトウェア開発環境 で使用するために開発されました。

その目的は、広く普及していたMicrosoft Foundation ClassesをVisual Component Library(VCL)に置き換えることでした。CLXはNokiaQtをベースにしていました。[ 3 ] : 196 CLXのAPIVCLにほぼ完全に準拠していました。VCLを使用している既存のアプリケーションはCLXで再コンパイルされることが想定されていました。

しかし、Windowsでのパフォーマンスの低さ、VCLとの微妙な違い、そしてバグなどにより、CLXは期待されていたVCLの後継とはなりませんでした。Kylixの商業的失敗により、CLXの開発は中断されました。

オブジェクト指向アプローチの観点から見ると、CLXはTObjectクラスを基本クラスとするオブジェクト階層を形成します。他のすべてのクラスはTObjectクラスを継承または間接的に継承します。

現在、CLXで定義された多くの概念は、 Lazarus IDE用のLazarusコンポーネントライブラリ(LCL)に実装されています。LCLは様々なウィジェットセットにドッキングすることで、 Mac OS XAndroidを含む、より幅広いプラットフォームをサポートできます。

参考文献

  1. ^ Long, Brian. 「VCL versus CLX」 BLong . 2018年3月22日時点のオリジナルよりアーカイブ。 2018年10月7日閲覧
  2. ^ McDonald, JL; Nishimura, H.; Timossi, C. (2002年10月22日). 「DelphiとKylixを用いたクロスプラットフォーム開発」 .ローレンス・バークレー国立研究所. 2018年10月7日時点のオリジナルよりアーカイブ。
  3. ^カントゥ、マルコ著「第6章 コントロール:VCLとVisualCLX」『Mastering Delphi 6』Wiley ISBN 978-0-782-15278-4