Borland Kylix
Utvecklare | Borland |
---|---|
Operativ system | Linux |
Typ | ID |
Hemsida |
|
Borland Kylix är en kompilator och integrerad utvecklingsmiljö (IDE) som tidigare såldes av Borland , men som senare avvecklades. Det är en Linux- programutvecklingsmiljö baserad på Borland Delphi och Borland C++ Builder , som körs under Microsoft Windows . Kylix fortsätter med Delphis klassiska grekiska tema och är namnet på en antik grekisk drickskopp . Den närmast stödda motsvarigheten till Kylix är det kostnadsfria Lazarus IDE-paketet, designat för att vara kodkompatibelt med Delphi. Från och med 2010 har projektet återuppstått i form av Delphi cross-kompilator för Mac och Linux, som visas i Embarcaderos Delphi och C++ Builder roadmap. Från och med september 2011 med Kylix avbröt ramverket för plattformsoberoende utveckling av Embarcadero är FireMonkey .
Funktioner
Kylix stöder applikationsprogrammering med Object Pascal och C++ och är särskilt lämpad för utveckling av kommandoradsverktyg och (särskilt) GUI- applikationer, men inte väl lämpad för lågnivåprogrammering, såsom utveckling av enhetsdrivrutiner eller kärnmoduler . [ citat behövs ]
Även om den interagerar dåligt med många Linux- fönsterhanterare , är IDE i grunden Delphi 5 IDE som körs ovanpå Wine , med en snabb inbyggd kodkompilator och verktyg för kodnavigering, autokomplettering, verktygstips för parameternamn och så vidare. Debuggern är kapabel, men mycket långsam att ladda, och kan krascha hela IDE.
Kylix har CLX , en Linuxversion av Borlands VCL [Visual Component Library], som (för det mesta) är ett komponentbaserat kontrollbibliotek, inte olikt Visual Basic eller .NET :s WinForms . Liksom andra komponentorienterade bibliotek innehåller CLX både visuella komponenter (som knappar och paneler) och icke-visuella komponenter (som timers). IDE gör det enkelt att välja komponenter och placera dem på ett formulär , redigera egenskaper och händelsehanterare med en "Object Inspector".
Delphis VCL är ett objektorienterat omslag över råa Win32- kontroller, som mappar Win32 -meddelanden och API: er till egenskaper och händelser och är därmed betydligt enklare att använda än rå-API:et. Som sådan är VCL hårt bundet till Windows, och Kylix CLX är byggd ovanpå Trolltechs Qt -bibliotek. CLX är inte 100% kompatibel med VCL, och de flesta Delphi-program kräver en viss ansträngning för att porta till Kylix, även om de håller sig till Borland-biblioteken och undviker direkta OS-anrop. Qt är dock ett portabelt bibliotek och, från och med Delphi 6, tillhandahöll Borland CLX på Windows också, vilket gav ett mått av backportabilitet.
Historia
Den 28 september 1999 tillkännagav Inprise Corporation sin utveckling av en högpresterande Linux-applikationsutvecklingsmiljö som kommer att stödja utvecklingen av C, C++ och Delphi, koden med namnet "Kylix", med släppdatum satt till år 2000.
Den 24 mars 2000 var Inprise/Borland Corporation värd för mer än 200 tredjepartsförfattare, konsulter, utbildare och verktygs- och komponentleverantörer för det första i en rad världsomspännande evenemang utformade för att förbereda tredjepartsprodukter och tjänster för Kylix.
Den 7 mars 2001 tillkännagav Borland Software Corporation lanseringen av Borland Kylix, efter att den hade erbjudits amerikanska kunder av Dell Precision 220, 420 och 620 Workstations med början i februari 2001.
Den 23 oktober 2001 tillkännagav Borland Software Corporation lanseringen av Borland Kylix 2.
Den 13 augusti 2002 tillkännagav Borland Software Corporation lanseringen av Borland Kylix 3.
2005 flyttade Borland enligt uppgift för att avbryta utvecklingen av Kylix.
Danny Thorpe verkar till stor del ha varit ansvarig för att få Borland att finansiera en Linux-version av Delphi, och han gjorde mycket av det arbete som krävdes för att få Delphi-kompilatorn att producera körbara Linux-filer. [ citat behövs ] Medan både Delphi och Kylix körs på 32-bitars Intel-processorer, använder Linux andra registerkonventioner än Windows och, naturligtvis, är filformaten för körbar fil och biblioteksfil olika; se DLL , EXE , ELF för detaljer.
Arv
2009 publicerade Embarcadero den nuvarande färdplanen för Delphi och C++ Builder . Som en del av projektet Delphi "X" planerades korskompilering för Mac och Linux.
Embarcadero planerar att släppa en ny version av Kylix (utan bakåtkompatibilitet), men den kommer inte att ha ett speciellt namn (Kylix). Det kommer att vara en del av Delphi (och C++Builder) där man kan koda och kompilera i Delphi Windows IDE och distribuera till Linux. C++Builder-versionen kommer också att finnas tillgänglig.
Detta färdplansobjekt förblev ett par versioner på färdplanen som punkt för "framtida versioner" men försvann från färdplanerna i XE3-4 tidsram. Delar av projekt X gick dock i produktion med XE2 och 3, men för mobila mål och OS X.
Den 8 februari 2016 tillkännagav Embarcadero Technologies, Inc. en uppdaterad färdplan som indikerar Linux-serverstöd i det kommande utvecklingsspåret för RAD Studio 10.2 (kodnamn "Godzilla"), alias höstutgåvan. Linux-skrivbordsstöd nämndes inte. Den 22 mars 2017 tillkännagav Embarcadero Technologies, Inc. lanseringen av RAD Studio 10.2.
Se även
externa länkar
- Borland Kylix Borland Software Corporation
- Darren Kosinski. Hur Borland bäddade in Mozilla i Kylix 2 Embarcadero Technologies, Inc.