Articulo de referencia

Borland Kylix

Borland Kylix es un compilador y entorno de desarrollo integrado (IDE) que Borland vendía anteriormente , pero que posteriormente fue descontinuado. Es un entorno de desarrollo ...

Borland Kylix es un compilador y entorno de desarrollo integrado (IDE) que Borland vendía anteriormente , pero que posteriormente fue descontinuado. Es un entorno de desarrollo de software para Linux basado en Borland Delphi y Borland C++ Builder , que se ejecuta en Microsoft Windows . Siguiendo la temática griega clásica de Delphi, Kylix es el nombre de una antigua copa griega . El equivalente más cercano a Kylix es el paquete gratuito Lazarus IDE, diseñado para ser compatible con el código de Delphi. En 2010, el proyecto resurgió como un compilador cruzado de Delphi para Mac y Linux, como se muestra en la hoja de ruta de Embarcadero para Delphi y C++ Builder. [ 1 ] En septiembre de 2011, tras la descontinuación de Kylix, el framework para el desarrollo multiplataforma de Embarcadero es FireMonkey . [ 2 ]

Características

Kylix admite la programación de aplicaciones mediante Object Pascal y C++ , y es particularmente adecuado para el desarrollo de utilidades de línea de comandos y (especialmente) aplicaciones con interfaz gráfica de usuario (GUI) , pero no es muy adecuado para la programación de bajo nivel, como el desarrollo de controladores de dispositivos o módulos del kernel .

El IDE es básicamente el IDE de Delphi 5 ejecutándose sobre Wine , con un compilador de código nativo rápido y herramientas para la navegación del código, el autocompletado y la información sobre parámetros. Algunos usuarios han señalado que el depurador es capaz, pero presenta problemas con los tiempos de carga, bloqueos del IDE y conflictos con algunos gestores de ventanas de Linux .

Kylix incluye CLX , una versión para Linux de la VCL (Visual Component Library) de Borland , que es principalmente una biblioteca de controles basada en componentes , similar a Visual Basic o WinForms de .NET . Al igual que otras bibliotecas orientadas a componentes, CLX contiene componentes visuales (como botones y paneles) y componentes no visuales (como temporizadores). El IDE facilita la selección de componentes y su colocación en un formulario , permitiendo editar propiedades y controladores de eventos mediante un "Inspector de objetos".

La VCL de Delphi es una capa de abstracción orientada a objetos sobre controles Win32 sin procesar, que asigna mensajes y API de Win32 a propiedades y eventos , lo que facilita considerablemente su uso en comparación con la API sin procesar. Por ello, la VCL está estrechamente ligada a Windows, mientras que la CLX de Kylix se basa en la biblioteca Qt de Trolltech . La CLX no es totalmente compatible con la VCL, y la mayoría de los programas de Delphi requieren cierto esfuerzo para migrar a Kylix, incluso si se ciñen a las bibliotecas de Borland y evitan las llamadas directas al sistema operativo. Sin embargo, Qt es una biblioteca portable y, a partir de Delphi 6, Borland también ofreció CLX para Windows, lo que proporciona cierto grado de portabilidad hacia atrás.

Historia

El 28 de septiembre de 1999, Inprise Corporation anunció el desarrollo de un entorno de desarrollo de aplicaciones Linux de alto rendimiento que admitiría el desarrollo en C, C++ y Delphi, con nombre en clave "Kylix", y cuya fecha de lanzamiento estaba prevista para el año 2000. [ 3 ]

El 24 de marzo de 2000, Inprise/Borland Corporation recibió a más de 200 autores, consultores, formadores y proveedores de herramientas y componentes externos para el primero de una serie de eventos mundiales diseñados para preparar productos y servicios de terceros para Kylix. [ 4 ]

El 7 de marzo de 2001, Borland Software Corporation anunció el lanzamiento de Borland Kylix, [ 5 ] después de que se hubiera ofrecido a los clientes estadounidenses de las estaciones de trabajo Dell Precision 220, 420 y 620 a partir de febrero de 2001. [ 6 ]

El 23 de octubre de 2001, Borland Software Corporation anunció el lanzamiento de Borland Kylix 2. [ 7 ]

El 13 de agosto de 2002, Borland Software Corporation anunció el lanzamiento de Borland Kylix 3. [ 8 ]

Según se informa, en 2005 Borland decidió interrumpir el desarrollo de Kylix. [ 9 ]

Danny Thorpe parece haber sido en gran parte responsable de que Borland financiara una versión de Delphi para Linux, y realizó gran parte del trabajo necesario para que el compilador de Delphi generara ejecutables para Linux. Si bien tanto Delphi como Kylix se ejecutan en procesadores Intel de 32 bits , Linux utiliza convenciones de registro diferentes a las de Windows y, por supuesto, los formatos de archivo de los ejecutables y las bibliotecas son diferentes; consulte DLL , EXE y ELF para obtener más detalles.

Legado

En 2009, Embarcadero publicó la hoja de ruta actual de Delphi y C++ Builder . Como parte del proyecto Delphi "X", se planeó la compilación cruzada para Mac y Linux.

Embarcadero planea lanzar una nueva versión de Kylix (sin retrocompatibilidad), pero no tendrá un nombre específico (Kylix). Formará parte de Delphi (y C++Builder), permitiendo programar y compilar en el IDE de Delphi para Windows e implementar en Linux. También estará disponible una versión para C++Builder.

Este elemento de la hoja de ruta se mantuvo durante un par de versiones como punto de partida para "versiones futuras", pero desapareció de las hojas de ruta en el período XE3-4. Sin embargo, algunas partes del proyecto X se implementaron en producción con XE2 y 3, pero para dispositivos móviles y OS X.

El 8 de febrero de 2016, Embarcadero Technologies, Inc. anunció una hoja de ruta actualizada que indicaba compatibilidad con servidores Linux en la próxima versión de RAD Studio 10.2 (nombre en clave "Godzilla"), también conocida como lanzamiento de otoño. No se mencionó la compatibilidad con escritorios Linux. [ 10 ] El 22 de marzo de 2017, Embarcadero Technologies, Inc. anunció el lanzamiento de RAD Studio 10.2. [ 11 ]

Véase también

Referencias

  1. "Hoja de ruta de RAD Studio, Delphi y C++Builder" . Archivado del original el 21 de febrero de 2012. Consultado el 11 de febrero de 2010 .
  2. "Preguntas y respuestas de FireMonkey" .
  3. Inprise anuncia su compromiso de brindar soporte para el desarrollo en C, C++ y Delphi en Linux: el proyecto Kylix ofrecerá desarrollo rápido de aplicaciones para el sistema operativo Linux.
  4. El proyecto Kylix de Inprise/Borland crea una sólida red de terceros para Linux: el primer evento atrae a más de 200 autores, consultores, formadores y proveedores de herramientas y componentes.
  5. Borland® Kylix™ ya está disponible: Borland impulsa el desarrollo de Linux® hacia el mercado general con Kylix™.
  6. Las estaciones de trabajo Dell Precision incluirán Borland® Kylix™ para desarrolladores de Linux.
  7. Borland® Kylix™ 2 ofrece la primera solución de servicios web para Linux® - Borland proporciona desarrollo multiplataforma para crear e implementar aplicaciones en Internet
  8. Borland® Kylix™3 ya está disponible: Borland® Kylix™ 3 ofrece desarrollo rápido de C++ a desarrolladores de Linux® en todo el mundo.
  9. E. Matias, R. Berg, T. Johnson, R. Tanner, T. Wilson, G. Wright, H. Zhang (2005). Canadian Light Source : un sistema de control de código abierto . Actas de la Conferencia de Aceleradores de Partículas de 2005, Knoxville, Tennessee. CiteSeerX 10.1.1.883.8601 . Debido a las recientes medidas para descontinuar el entorno de desarrollo Borland Kylix, CLS está examinando compiladores alternativos para aplicaciones basadas en freeTDS.  {{cite book}}: CS1 maint: varios nombres: lista de autores ( enlace )
  10. Enfoque y hoja de ruta del producto Embarcadero RAD Studio 2016
  11. RAD Studio 10.2 habilita la implementación en Linux y la compatibilidad con arquitectura multiusuario para RAD Server.
  • Borland Kylix Borland Software Corporation
  • Darren Kosinski. Cómo Borland integró Mozilla en Kylix 2 Embarcadero Technologies, Inc.
  • CíclicaUn conjunto de herramientas gratuito para integrar el compilador Borland Kylix (Delphi para Linux) en el entorno de desarrollo integrado (IDE) de Delphi para Windows.