stringtranslate.com

Borland Kylix

Borland Kylix es un compilador y entorno de desarrollo integrado (IDE) vendido anteriormente por Borland , pero luego descontinuado. Es un entorno de desarrollo de software Linux basado en Borland Delphi y Borland C++ Builder , que se ejecuta bajo Microsoft Windows . Continuando con el tema griego clásico de Delphi, Kylix es el nombre de una antigua taza para beber griega . El equivalente compatible más cercano a Kylix es el paquete IDE gratuito Lazarus , diseñado para ser compatible con el código de Delphi. A partir de 2010, el proyecto ha resucitado en forma de compilador cruzado de Delphi para Mac y Linux, como se muestra en la hoja de ruta de Delphi y C++ Builder de Embarcadero. [1] A partir de septiembre de 2011, con Kylix descontinuado, el marco para el desarrollo multiplataforma de Embarcadero es FireMonkey . [2]

Características

Kylix admite la programación de aplicaciones utilizando Object Pascal y C++ , y es particularmente adecuado para el desarrollo de utilidades de línea de comandos y (especialmente) aplicaciones 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 . [ cita requerida ]

Aunque interactúa mal con muchos administradores de ventanas de Linux , el IDE es básicamente el IDE de Delphi 5 que se ejecuta sobre Wine , con un compilador de código nativo rápido y herramientas para la navegación de código, autocompletado, información sobre herramientas con nombres de parámetros, etc. El depurador es capaz, pero muy lento para cargar y puede hacer que todo el IDE se bloquee.

Kylix incluye CLX , una versión para Linux de la VCL [Visual Component Library] de Borland, que es (en su mayor parte) una biblioteca de control basada en componentes , no muy diferente de Visual Basic o WinForms de .NET . Al igual que otras bibliotecas orientadas a componentes, CLX contiene tanto componentes visuales (como botones y paneles) como componentes no visuales (como temporizadores). El IDE facilita la selección de componentes y su colocación en un formulario , la edición de propiedades y controladores de eventos con un "Inspector de objetos".

VCL de Delphi es un contenedor orientado a objetos sobre controles Win32 sin procesar, que asigna mensajes y API de Win32 a propiedades y eventos y, por lo tanto, es significativamente más fácil de usar que la API sin procesar. Como tal, VCL está estrechamente vinculado a Windows, y CLX de Kylix está construido sobre la biblioteca Qt de Trolltech . CLX no es 100% compatible con VCL, y la mayoría de los programas de Delphi requieren un cierto esfuerzo para ser trasladados a Kylix, incluso si se adhieren a las bibliotecas de Borland y evitan cualquier llamada directa al sistema operativo. Sin embargo, Qt es una biblioteca portátil y, a partir de Delphi 6, Borland proporcionó CLX también en Windows, lo que proporciona una medida 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 soportará el desarrollo en C, C++ y Delphi, cuyo nombre en código era "Kylix", con fecha de lanzamiento fijada para el año 2000. [3]

El 24 de marzo de 2000, Inprise/Borland Corporation recibió a más de 200 autores, consultores, capacitadores 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 haber sido 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]

En 2005, Borland supuestamente decidió interrumpir el desarrollo de Kylix. [9]

Danny Thorpe parece haber sido en gran medida responsable de lograr que Borland financiara una versión Linux de Delphi, e hizo gran parte del trabajo necesario para hacer que el compilador de Delphi produjera ejecutables Linux. [ cita requerida ] 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 archivos ejecutables y de biblioteca son diferentes; consulte DLL , EXE , 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, se planeó la compilación cruzada de Delphi "X" para Mac y Linux.

Embarcadero está planeando lanzar una nueva versión de Kylix (sin compatibilidad con versiones anteriores), pero no tendrá un nombre especial (Kylix). Será parte de Delphi (y C++Builder) donde se puede codificar y compilar en el IDE de Windows de Delphi e implementar en Linux. También estará disponible la versión de C++Builder.

Este elemento de la hoja de ruta permaneció en la hoja de ruta durante un par de versiones como punto de partida para "futuras versiones", pero desapareció de las hojas de ruta en el período XE3-4. Sin embargo, partes del proyecto X entraron 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 indica que el soporte para servidores Linux estará disponible en el próximo desarrollo de RAD Studio 10.2 (nombre en código "Godzilla"), también conocido como el lanzamiento de otoño. No se mencionó el soporte para 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. ^ "Mapa de ruta de RAD Studio, Delphi y C++Builder". Archivado desde el 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 respaldar el desarrollo de C, C++ y Delphi en Linux: el proyecto Kylix ofrecerá un 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, capacitadores y proveedores de herramientas y componentes
  5. ^ Borland® Kylix™ ya está disponible: Borland acelera el desarrollo de Linux® para generalizarlo con Kylix™
  6. ^ Las estaciones de trabajo Dell Precision se enviarán con Borland® Kylix™ para desarrolladores de Linux
  7. ^ Borland® Kylix™ 2 ofrece la primera solución de servicios web para Linux® - Borland ofrece desarrollo multiplataforma para crear e implementar aplicaciones en Internet
  8. ^ Borland® Kylix™3 ya está disponible: Borland® Kylix™ 3 ofrece un desarrollo rápido en C++ a los desarrolladores de Linux® de todo el mundo
  9. ^ E. Matias, R. Berg, T. Johnson, R. Tanner, T. Wilson, G. Wright, H. Zhang (2005). Canadian Light Source: A Fully Open Source Control System . Actas de la Conferencia sobre aceleradores de partículas de 2005, Knoxville, Tennessee. CiteSeerX 10.1.1.883.8601 . Debido a las recientes medidas para discontinuar 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 de Linux y el soporte multiusuario para RAD Server

Enlaces externos