Articulo de referencia

Biblioteca de componentes para plataformas múltiples

Component Library for Cross Platform ( CLX ) (pronunciado clicks), es un marco de trabajo visual multiplataforma basado en componentes para el desarrollo de aplicaciones para Mi...

Component Library for Cross Platform ( CLX ) (pronunciado clicks), es un marco de trabajo visual multiplataforma basado en componentes para el desarrollo de aplicaciones para Microsoft Windows y Linux . [ 1 ] [ 2 ] Fue desarrollado por Borland para su uso en sus entornos de desarrollo de software Kylix , Delphi y C++ Builder .

Su objetivo era reemplazar las populares Microsoft Foundation Classes con Visual Component Library (VCL). CLX se basó en Qt de Nokia . [ 3 ] : 196 La API de CLX seguía casi por completo a VCL. Se preveía que las aplicaciones existentes que usaban VCL se recompilarían con CLX.

Sin embargo, debido a su rendimiento deficiente en Windows, a sutiles diferencias con VCL y a la presencia de errores, no se convirtió en el sucesor esperado de VCL. El fracaso comercial de Kylix detuvo el desarrollo posterior de CLX.

En términos de enfoque orientado a objetos , CLX forma una jerarquía de objetos donde la clase TObject sirve como clase base . Todas las demás clases heredan, directa o indirectamente, de la clase TObject.

Actualmente, muchos conceptos definidos con CLX se han implementado con la Biblioteca de Componentes de Lazarus (LCL) para el IDE de Lazarus . Al integrarse con diferentes conjuntos de widgets , la LCL puede admitir un espectro aún mayor de plataformas, incluyendo Mac OS X y Android .

Referencias

  1. Long, Brian. "VCL versus CLX" . BLong . Archivado del original el 22 de marzo de 2018. Consultado el 7 de octubre de 2018 .
  2. McDonald, JL; Nishimura, H.; Timossi, C. (22 de octubre de 2002). "Desarrollo multiplataforma con Delphi y Kylix" . Laboratorio Nacional Lawrence Berkeley . Archivado del original el 7 de octubre de 2018.
  3. Cantù, Marco. «Capítulo 6: Controles: VCL frente a VisualCLX». Mastering Delphi 6. Wiley. ISBN 978-0-782-15278-4.