stringtranslate.com

Borland Kylix

Borland Kylix es un compilador y un 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 Delfos, Kylix es el nombre de una antigua taza griega para beber . El equivalente 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 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, Kylix suspendió el marco para el desarrollo multiplataforma de Embarcadero: 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 adecuado para la programación de bajo nivel, como el desarrollo de controladores de dispositivos o módulos del kernel . [ cita necesaria ]

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 navegación de código, autocompletado, información sobre herramientas de nombres de parámetros, etc. El depurador es capaz, pero su carga es muy lenta y puede bloquear todo el IDE.

Kylix presenta CLX , una versión para Linux de VCL [Biblioteca de componentes visuales] de Borland, que es (principalmente) 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 componentes visuales (como botones y paneles) y componentes no visuales (como temporizadores). El IDE facilita la selección de componentes y su ubicación en un formulario , editando propiedades y controladores de eventos con un "Inspector de objetos".

VCL de Delphi es un contenedor orientado a objetos sobre controles Win32 sin formato, 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 formato. 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 Delphi requieren cierto esfuerzo para migrarse a Kylix, incluso si se ciñen 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 también proporcionó CLX en Windows, proporcionando una medida de portabilidad posterior.

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á el desarrollo de C, C++ y Delphi, cuyo nombre en código es "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, 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 ofreciera a los clientes estadounidenses de 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 tomó medidas para interrumpir el desarrollo de Kylix. [9]

Danny Thorpe parece haber sido en gran parte responsable de lograr que Borland financiara una versión de Delphi para Linux, e hizo gran parte del trabajo necesario para que el compilador de Delphi produjera ejecutables de Linux. [ cita necesaria ] Si bien Delphi y Kylix se ejecutan en procesadores Intel de 32 bits , Linux usa 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 planea 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 podrá codificar y compilar en Delphi Windows IDE e implementar en Linux. La versión C++Builder también estará disponible.

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

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

Ver también

Referencias

  1. ^ "Hoja 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 sobre FireMonkey".
  3. ^ Inprise anuncia su compromiso de respaldar el desarrollo de C, C++ y Delphi en Linux: proyecto Kylix para 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, formadores y proveedores de herramientas y componentes
  5. ^ Borland® Kylix™ ya disponible: Borland acelera el desarrollo de Linux® hacia la corriente principal 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 disponible: Borland® Kylix™ 3 ofrece un desarrollo rápido de C++ a desarrolladores de Linux® en todo el mundo
  9. ^ E. Matías, R. Berg, T. Johnson, R. Tanner, T. Wilson, G. Wright, H. Zhang (2005). Fuente de luz canadiense: un sistema de control de código totalmente abierto . 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 descontinuar el entorno de desarrollo Borland Kylix, CLS está examinando compiladores alternativos para aplicaciones basadas en freeTDS. {{cite book}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace )
  10. ^ Enfoque de producto y hoja de ruta de Embarcadero RAD Studio 2016
  11. ^ RAD Studio 10.2 abre la implementación de Linux y la compatibilidad con múltiples inquilinos para el servidor RAD

Enlaces externos