Component Library for Cross Platform (CLX) (clics pronunciados), es un marco basado en componentes visuales multiplataforma para desarrollar aplicaciones de Microsoft Windows y Linux . [1] [2] Está desarrollado por Borland para su uso en su entorno de desarrollo de software Kylix , Delphi y C ++ Builder .
Su objetivo era reemplazar las populares Microsoft Foundation Classes con Visual Component Library . CLX se basó en Qt de Nokia [ cita requerida ] . [3] : 196 La API de CLX siguió casi por completo a VCL. Se previó que las aplicaciones existentes que usan VCL se recompilarían con CLX.
Sin embargo, debido al rendimiento mediocre en Windows, las diferencias sutiles con VCL y los errores, no se convirtió en el sucesor esperado de VCL. El fracaso comercial de Kylix detuvo un mayor desarrollo 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 o heredan indirectamente la clase TObject.
Hoy en día, muchos conceptos que se definieron con CLX se han implementado con Lazarus Component Library (LCL) para Lazarus IDE. Al acoplarse a diferentes conjuntos de widgets , LCL puede admitir un espectro aún mayor de plataformas, incluidas Mac OS X y Android .
Referencias
- ^ Largo, Brian. "VCL versus CLX" . BLong . Archivado desde el original el 22 de marzo de 2018 . Consultado el 7 de octubre de 2018 .
- ^ McDonald, JL; Nishimura, H .; Timossi, C. (22 de octubre de 2002). "Desarrollo multiplataforma usando Delphi y Kylix" . Laboratorio Nacional Lawrence Berkeley . Archivado desde el original el 7 de octubre de 2018.
- ^ Cantù, Marco. "Capítulo 6: Controles: VCL versus VisualCLX". Dominar Delphi 6 . Wiley. ISBN 978-0-782-15278-4.