Component Library for Cross Platform

Component Library for Cross Platform (CLX) とは、Microsoft WindowsLinuxアプリケーションクロスプラットフォームに開発するための、視覚化されたコンポーネントベースのソフトウェアライブラリおよびフレームワークである。ボーランドKylixDelphiC++ Builderなどのソフトウェア統合開発環境で使うために開発した。Object Pascalで記述されている。

従来のMicrosoft Windowsのみに対応していたフレームワークであるVisual Component Library (VCL) を置き換える目的で開発された。CLX はトロールテックQt に基づいている。APIは、ほぼ VCL 互換である。当初、VCL を使っているアプリケーションはすんなり CLX に移行すると思われていた。

しかし、Windows での性能が思わしくない、VCL と微妙な違いがある、バグがある、などの原因で VCL の置換には失敗した。Kylix 自体も商業的に失敗し、CLX の開発は中止された。

オブジェクト指向プログラミングの手法という意味では、CLXはSystem.TObjectクラスが最上位のスーパークラスとして働く階層を形成している。CLXに含まれる全てのクラスは直接的あるいは間接的にTObjectクラスを継承しており、また型の多重継承によるポリモーフィズムのために、いくつかのインターフェイスを実装しているクラスもある。

関連項目


低レベル
高レベル
AmigaOS対応
  • BOOPSI(英語版)
  • Magic User Interface(英語版)
  • ReAction GUI(英語版)
  • Zune(英語版)
Mac OS/macOS対応
  • Cocoa (API)
  • MacApp(英語版)
  • MacZoop(英語版)
  • PowerPlant(英語版)
Windows対応
X11下のUnix対応
  • Athena/Xaw(英語版)
  • InterViews(英語版)
  • LessTif
  • Motif
言語別
クロスプラットフォーム
CLI
  • Gtk#
  • Moonlight(英語版)
  • Tao(英語版)
C/C++
  • CEGUI(英語版)
  • Component Library for Cross Platform
  • FLTK
  • FOX toolkit(英語版)
  • OpenGL User Interface Library(英語版)
  • GTK
  • Juce(英語版)
  • Qt
  • Wt(英語版)
  • Tk
  • TnFOX(英語版)
  • Ultimate++(英語版)
  • Visual Component Framework(英語版)
  • wxWidgets
  • YAAF(英語版)
  • XForms
  • XVT(英語版)
Objective-C
Flash
Java
デスクトップ
ウェブ
JavaScript
Common Lisp
Object Pascal
  • Component Library for Cross Platform
  • fpGUI(英語版)
  • IP Pascal(英語版)
  • Lazarus
Perl
  • WxPerl(英語版)
  • Perl/Tk
PHP
  • PHP-GTK(英語版)
  • PHP-Qt(英語版)
  • WxPHP(英語版)
Python
Ruby
  • Shoes
  • QtRuby(英語版)
XML
  • Ample SDK(英語版)
  • CougarXML(英語版)
  • GladeXML
  • Lively Kernel(英語版)
  • Pyjamas(英語版)
  • Rialto Toolkit(英語版)
  • XAML
  • XML User Interface(英語版)
  • XUL
  • Wt(英語版)
  • 一覧記事一覧(英語版)
  • カテゴリカテゴリ