Kylix | |
---|---|
Typ | integrované vývojové prostředí |
Vývojář | Borland |
webová stránka | borland.com/kylix/ |
Mediální soubory na Wikimedia Commons |
Kylix je integrované vývojové prostředí pro platformu Linux v jazycích Object Pascal a C / C++ .
Jméno Kylix pochází ze starověké nádoby kylix ( řecky κύλιξ , latinsky calix ) . Pokračuje tedy starořecké téma započaté ve vývojových nástrojích: Delphi ( Delphi ), orákulum ( Oracle ) (viz Delfské orákulum ). Zároveň přípona -ix označuje, že tento produkt souvisí s operačním systémem Unix .
Borland Kylix je nástroj pro portování vývojového prostředí Delphi na operační systém Linux .
V roce 2002 vývojář Borland přestal produkt podporovat kvůli ztrátám, které způsobil.
Kylix lze použít k portování aplikace Delphi z Microsoft Windows na Linux nebo k psaní programů, které poběží na obou platformách. V tomto případě CLX funguje jako knihovna vizuálních komponent . Vzhledem k tomu, že systém byl během instalace Kylixu upraven, prostředí funguje se staršími verzemi linuxových distribucí, které byly vydány v době, kdy bylo prostředí ukončeno, tedy v roce 2002. Kylix 3 zaručeně poběží pouze na jádrech řady 2.2 a 2.4. Záplaty pro novější verze jádra ve většině případů problém nevyřeší. Binární soubory zkompilované s Kylixem však fungují na moderních systémech, dokonce i na těch, které neumí spustit samotný Kylix. Kromě toho můžete úspěšně použít dcc konzolový kompilátor dodávaný s distribucí Kylix. Je tedy možné vytvářet funkční aplikace pomocí tradičních *nixových systémů Makefiles .
Kromě toho existuje bezplatná sada nástrojů pro integraci kompilátoru Borland Kylix (Delphi pro Linux) do IDE Delphi pro Windows - CrossKylix [1] . Tento projekt byl vytvořen pro lidi, kteří chtějí vyvíjet multiplatformní aplikace s Delphi, aniž by museli neustále přepínat mezi Linux/Kylix a Windows/Delphi. Projekt je nejvhodnější pro použití ve webových aplikacích, balíčcích a komponentách a podporovány jsou také projekty CLX pro různé vizuální aspekty .
Až dosud bylo pro vývoj multiplatformních aplikací Delphi nutné mít samostatnou instalaci Linuxu (buď na vyhrazeném boxu nebo ve virtuálním počítači , jako je VMWare ), aby bylo možné překompilovat váš projekt pro platformu Linux. S CrossKylix, místo toho, stačí vytvořit svůj projekt s kompilátorem Kylix přímo ve vašem Windows Delphi IDE.
V prosinci 2012 [1] vydal stejný vývojový tým jako náhradu za stárnoucí projekt CrossKylix sadu nástrojů CrossFPC, která umožňuje integraci kompilátoru Free Pascal do nejnovějších verzí Embarcadero Delphi IDE . To umožňuje křížově kompilovat aplikace na takových cílových platformách, jako jsou 32bitové a 64bitové verze Linuxu x86 , Linux ARM a Android , aniž byste museli opustit vývojové prostředí [2] . CrossFPC však nepodporuje použití vizuálních komponent VCL nebo CLX . Na začátku roku 2017 podporuje verze IDE: Delphi 7, Delphi 2007, Delphi 2009, Delphi 2010 a všechny verze od Delphi XE po Delphi XE10.1 Berlin [2] .
Jako alternativa k portování programů z Delphi se také používá vývojové prostředí Lazarus , což je svobodný software a je částečně kompatibilní s Delphi díky použití kompilátoru Free Pascal .
V roce 2017 bylo vydáno vývojové prostředí Embarcadero Delphi 10.2 Tokyo s podporou pro Linux x86_64. Vývojové prostředí a nástroje příkazového řádku dcclinux64.exe a ld-linux.exe vyžadují operační systém Windows. Na rozdíl od platforem Windows a Mac OS X a podobně jako u mobilních platforem Android a iOS používá kompilátor Delphi pro Linux automatický referenční čítač (ARC) pro odkazy na třídy. Neexistuje žádný doplňkový překladač C++ pro Linux x86_64 s podporou pro ARC, vlastnosti objektů a další jazyková rozšíření specifická pro ekosystém Embarcadero.
IDE | |
---|---|
Univerzální | |
C / C++ | |
ZÁKLADNÍ | |
Jáva |
|
Pascal | |
PHP |
|
Krajta | |
ActionScript | |
rubín | |
srovnání |