Borland Kylix - Borland Kylix

Borland Kylix
VývojářiBorland
Operační systémLinux
TypIDE

Borland Kylix je překladač a integrované vývojové prostředí (IDE) dříve prodával Borland, ale později přestal. Je to Linux vývojové prostředí softwaru založené na Borland Delphi a Borland C ++ Builder, který běží pod Microsoft Windows. V pokračování klasického řeckého tématu Delphi je Kylix název pro starořecký pohár na pití. Nejbližší podporovaný ekvivalent Kylixu je zdarma Lazar Balíček IDE, navržený tak, aby byl kódově kompatibilní s Delphi. Od roku 2010 byl projekt vzkříšen ve formě křížového kompilátoru Delphi pro Mac a Linux, jak je uvedeno v cestovní mapě Delphi a C ++ Builderu společnosti Embarcadero.[1] V září 2011 zrušila společnost Kylix rámec pro vývoj mezi platformami společnosti Embarcadero FireMonkey.[2]

Funkce

Kylix podporuje používání programování aplikací Objekt Pascal a C ++, a je zvláště vhodný pro vývoj příkazový řádek nástroje a (zejména) GUI aplikací, ale není vhodný pro programování na nízké úrovni, jako je vývoj ovladače zařízení nebo moduly jádra.[Citace je zapotřebí ]

I když špatně interaguje s mnoha Linuxy správci oken, IDE je v podstatě Delphi 5 IDE běžící nad Víno, s rychlým kompilátorem nativního kódu a nástroji pro navigaci v kódu, automatické dokončování, popisy názvů parametrů atd. Debugger je schopný, ale velmi pomalu se načítá a může selhat celé IDE.

Funkce Kylix CLX, Linuxová verze Borland's VCL [Visual Component Library], což je (většinou) a komponent - kontrolní knihovna, ne nepodobná Visual Basic nebo .SÍŤ je WinForms. Stejně jako ostatní knihovny orientované na komponenty obsahuje CLX jak vizuální komponenty (jako jsou tlačítka a panely), tak nevizuální komponenty (například časovače). IDE usnadňuje výběr komponent a jejich umístění na formulář, úpravy vlastností a obsluhy událostí s "Object Inspector".

Delphi's VCL je objektově orientovaný obal přes syrové Win32 ovládací prvky, které mapují Win32 zprávy a API na vlastnosti a Události a je tedy podstatně jednodušší než surové API. Jako takový je VCL pevně svázán s Windows a CLX společnosti Kylix je postaven na vrcholu Trolltech je Qt knihovna. CLX není stoprocentně kompatibilní s VCL a většina programů Delphi vyžaduje určité úsilí k přenesení do Kylixu, i když se drží knihoven Borland a vyhýbá se přímým voláním OS. Qt je však přenosná knihovna a počínaje Delphi 6 poskytoval Borland také CLX pro Windows, což poskytuje míru zpětné přenositelnosti.

Dějiny

28. září 1999 oznámila společnost Inprise Corporation vývoj vysoce výkonného prostředí pro vývoj aplikací pro Linux, které bude podporovat vývoj v C, C ++ a Delphi s kódovým označením „Kylix“ s datem vydání stanoveným na rok 2000.[3]

24. března 2000 hostila společnost Inprise / Borland Corporation více než 200 autorů, konzultantů, školitelů a prodejců nástrojů a komponent od třetích stran pro první ze série celosvětových akcí určených k přípravě produktů a služeb třetích stran pro společnost Kylix.[4]

7. března 2001 společnost Borland Software Corporation oznámila vydání Borland Kylix,[5] poté, co byla od února 2001 nabídnuta americkým zákazníkům pracovních stanic Dell Precision 220, 420 a 620.[6]

23. října 2001 společnost Borland Software Corporation oznámila vydání hry Borland Kylix 2.[7]

Dne 13. srpna 2002 Borland Software Corporation oznámila vydání Borland Kylix 3.[8]

V roce 2005 Borland údajně přestal s vývojem Kylixu.[9]

Danny Thorpe Zdá se, že byl do značné míry zodpovědný za to, že Borland financoval linuxovou verzi Delphi, a udělal spoustu práce, aby kompilátor Delphi vytvořil linuxové spustitelné soubory.[Citace je zapotřebí ] Zatímco Delphi a Kylix běží dál 32-bit Procesory Intel, Linux používá různé konvence registrace než Windows a formáty spustitelných souborů a knihovních souborů se samozřejmě liší; vidět DLL, EXE, ELF pro detaily.

Dědictví

V roce 2009 Embarcadero zveřejnil aktuální Plán pro vývojáře Delphi a C ++. V rámci projektu byla naplánována křížová kompilace Delphi „X“ pro Mac a Linux.

Embarcadero plánuje vydat novou verzi Kylixu (bez zpětné kompatibility), ale nebude mít speciální název (Kylix). Bude součástí Delphi (a C ++ Builder), kde lze kódovat a kompilovat v Delphi Windows IDE a nasadit na Linux. K dispozici bude také verze C ++ Builder.

Tato položka plánu zůstala v plánu několik verzí jako bod pro „budoucí verze“, ale zmizela z plánů v časovém rámci XE3-4. Části projektu X šly do výroby s XE2 a 3, ale pro mobilní cíle a OS X.

V 8. února 2016 společnost Embarcadero Technologies, Inc. oznámila aktualizovaný plán, který naznačuje podporu serverů Linux v příštím roce RAD Studio 10.2 (krycí název „Godzilla“) vývojová stopa, aka vydání Fall. Podpora desktopů Linux nebyla zmíněna.[10] 22. března 2017 společnost Embarcadero Technologies, Inc. oznámila vydání aplikace RAD Studio 10.2.[11]

Viz také

Reference

  1. ^ „Plán RAD Studio, Delphi a C ++ Builder“. Archivovány od originál dne 2012-02-21. Citováno 2010-02-11.
  2. ^ „FireMonkey Q&A“.
  3. ^ Inprise oznamuje závazek k podpoře vývoje C, C ++ a Delphi na Linuxu - Project Kylix dodá rychlý vývoj aplikací pro operační systém Linux
  4. ^ Projekt Kylix od společnosti Inprise / Borland buduje silnou síť třetích stran pro Linux - první událost přiláká více než 200 autorů, konzultantů, školitelů a prodejců nástrojů a komponent
  5. ^ Borland® Kylix ™ je nyní k dispozici - Borland urychluje vývoj systému Linux® do hlavního proudu s Kylix ™
  6. ^ Pracovní stanice Dell Precision dodávané s vývojáři Borland® Kylix ™ pro vývojáře Linux
  7. ^ Borland® Kylix ™ 2 přináší první řešení webových služeb pro Linux® - Borland poskytuje vývoj napříč platformami pro vytváření a nasazení aplikací na internet
  8. ^ Borland® Kylix ™ 3 se právě dodává - Borland® Kylix ™ 3 přináší rychlý vývoj v C ++ vývojářům Linux® po celém světě
  9. ^ E. Matias, R. Berg, T. Johnson, R. Tanner, T. Wilson, G. Wright, H. Zhang (2005). Kanadský světelný zdroj: Plně otevřený systém řízení zdrojů. Sborník konference z roku 2005 o urychlovačích částic, Knoxville, Tennessee. CiteSeerX  10.1.1.883.8601. Citováno 13. září 2020. Vzhledem k nedávným krokům k ukončení vývojového prostředí Borland Kylix zkoumá CLS alternativní kompilátory pro aplikace založené na freeTDS.CS1 maint: více jmen: seznam autorů (odkaz)
  10. ^ Embarcadero RAD Studio 2016 - produktový přístup a cestovní mapa
  11. ^ RAD Studio 10.2 otevírá nasazení systému Linux a podporu více nájemních vztahů pro server RAD

externí odkazy