Kylix | |
---|---|
Type | integreret udviklingsmiljø |
Udvikler | Borland |
Internet side | borland.com/kylix/ |
Mediefiler på Wikimedia Commons |
Kylix er et integreret udviklingsmiljø for Linux -platformen i Object Pascal og C / C++ sprog .
Navnet Kylix kommer fra det gamle kylixkar ( græsk κύλιξ , latin calix ) . Således fortsætter det oldgræske tema, der startede i udviklingsværktøjerne: Delphi ( Delphi ), oraklet ( Oracle ) (se Delphic oracle ). Samtidig indikerer suffikset -ix, at dette produkt er relateret til Unix -operativsystemet .
Borland Kylix er et værktøj til at overføre Delphi-udviklingsmiljøet til Linux -operativsystemet .
I 2002 stoppede udvikleren Borland med at understøtte produktet på grund af de tab, det forårsagede.
Kylix kan bruges til at portere en Delphi-applikation fra Microsoft Windows til Linux eller til at skrive programmer, der kører på begge platforme. I dette tilfælde fungerer CLX som et bibliotek af visuelle komponenter . Da systemet blev ændret under installationen af Kylix, fungerer miljøet med ældre versioner af Linux-distributioner, der blev udgivet på det tidspunkt, hvor miljøet blev afbrudt, det vil sige i 2002. Kylix 3 kører med garanti kun på kerner i 2.2- og 2.4-serien. Patches til senere versioner af kernen løser i de fleste tilfælde ikke problemet. Binære filer , der er kompileret med Kylix, fungerer dog på moderne systemer, selv dem, der ikke kan køre Kylix selv. Derudover kan du med succes bruge dcc-konsolkompileren, der følger med Kylix-distributionen. Det er således muligt at skabe brugbare applikationer ved hjælp af traditionelle *nix-systemer Makefiles .
Derudover er der et gratis sæt værktøjer til at integrere Borland Kylix-kompileren (Delphi til Linux) i Delphi IDE til Windows - CrossKylix [1] . Dette projekt blev skabt til folk, der ønsker at udvikle applikationer på tværs af platforme med Delphi uden at skulle skifte mellem Linux/Kylix og Windows/Delphi hele tiden. Projektet er bedst egnet til brug i webapplikationer, pakker og komponenter, og tværvisuelle CLX -projekter understøttes også .
Indtil nu, for at udvikle Delphi-applikationer på tværs af platforme, var det nødvendigt at have en separat Linux-installation (enten på en dedikeret boks eller i en virtuel maskine som VMWare ) for at omkompilere dit projekt til Linux-platformen. Med CrossKylix behøver du i stedet kun at bygge dit projekt med Kylix-kompileren direkte inde i din Windows Delphi IDE.
I december 2012 [1] , som en erstatning for det aldrende CrossKylix-projekt, udgav det samme udviklingsteam CrossFPC-værktøjssættet, som gør det muligt at integrere Free Pascal -kompileren i de nyeste versioner af Embarcadero Delphi IDE . Dette gør det muligt at krydskompilere applikationer på sådanne målplatforme som 32-bit og 64-bit versioner af Linux x86 , Linux ARM og Android uden at forlade udviklingsmiljøet [2] . CrossFPC understøtter dog ikke brugen af VCL eller CLX visuelle komponenter . I begyndelsen af 2017 understøtter den IDE-versioner: Delphi 7, Delphi 2007, Delphi 2009, Delphi 2010 og alle versioner fra Delphi XE til Delphi XE10.1 Berlin [2] .
Som et alternativ til portering af programmer fra Delphi anvendes også Lazarus udviklingsmiljø , som er fri software og delvist kompatibilitet med Delphi gennem brug af Free Pascal compileren .
I 2017 blev Embarcadero Delphi 10.2 Tokyo-udviklingsmiljøet frigivet med understøttelse af Linux x86_64. Udviklingsmiljøet og kommandolinjeværktøjerne dcclinux64.exe og ld-linux.exe kræver et Windows-operativsystem. I modsætning til Windows- og Mac OS X-platformene, og i lighed med Android- og iOS-mobilplatformene, bruger Delphi-oversætteren til Linux en automatisk referencetæller (ARC) til klassereferencer. Der er ingen komplementær C++-oversætter til Linux x86_64 med understøttelse af ARC, objektegenskaber og andre sprogudvidelser, der er specifikke for Embarcadero-økosystemet.
IDE | |
---|---|
Universel | |
C / C++ | |
GRUNDLÆGGENDE | |
Java |
|
Pascal | |
PHP |
|
Python | |
ActionScript | |
rubin | |
sammenligning |