크로스 플랫폼용 컴포넌트 라이브러리

Component Library for Cross Platform

Component Library for Cross Platform(CLX)(클릭으로 발음됨)은 Microsoft Windows 및 Linux [1][2]응용 프로그램을 개발하기 위한 크로스 플랫폼 비주얼 컴포넌트 기반 프레임워크입니다.Kylix, DellphiC++ Builder 소프트웨어 개발 환경에서 사용하기 위해 Borland가 개발했습니다.

그 목적은 인기 있는 Microsoft Foundation Class를 Visual Component Library로 대체하는 이었습니다.CLX는 [3]: 196 노키아[citation needed] Qt를 기반으로 했다.CLX의 API는 VCL을 거의 그대로 따랐습니다.VCL을 사용하는 기존 애플리케이션은 CLX로 재컴파일될 것으로 예상되었습니다.

다만, Windows에서의 퍼포먼스의 저하, VCL과의 미묘한 차이, 버그등의 이유로, VCL의 후계 제품은 되지 않았습니다.카일릭스의 상업적인 실패는 CLX의 추가 개발을 중단시켰다.

오브젝트 지향 접근방식의 관점에서 CLX는 TObject 클래스가 기본 클래스로 기능하는 오브젝트 계층을 형성합니다.다른 모든 클래스는 TObject 클래스를 상속하거나 간접적으로 상속합니다.

오늘날 CLX에서 정의된 많은 개념은 Lazarus IDE용 Lazarus Component Library(LCL)와 함께 구현되었습니다. LCL은 다양한 위젯셋에 도킹함으로써 Mac OS X 및 Android포함한 보다 광범위한 플랫폼을 지원할 수 있습니다.

레퍼런스

  1. ^ Long, Brian. "VCL versus CLX". BLong. Archived from the original on 22 March 2018. Retrieved 7 October 2018.
  2. ^ McDonald, J.L.; Nishimura, H.; Timossi, C. (22 October 2002). "Cross Platform Development using Delphi and Kylix". Lawrence Berkeley National Laboratory. Archived from the original on 7 October 2018.
  3. ^ Cantù, Marco. "Chapter 6: Controls: VCL Versus VisualCLX". Mastering Delphi 6. Wiley. ISBN 978-0-782-15278-4.