Borlanda Kylixa

Borlanda Kylixa
Deweloperzy Borlanda
System operacyjny Linuks
Typ IDE
Strona internetowa www.borland.com/kylix/ _ _ _ _  Edit this on Wikidata

Borland Kylix to kompilator i zintegrowane środowisko programistyczne (IDE), wcześniej sprzedawane przez firmę Borland , ale później wycofane. Jest to środowisko programistyczne Linux oparte na Borland Delphi i Borland C++ Builder , które działa w systemie Microsoft Windows . Kontynuując klasyczny grecki motyw Delphi, Kylix to nazwa starożytnego greckiego kubka do picia . Najbliższym obsługiwanym odpowiednikiem Kylix jest darmowy Lazarus IDE, zaprojektowany tak, aby był kompatybilny kodowo z Delphi. Od 2010 roku projekt został wskrzeszony w postaci krzyżowego kompilatora Delphi dla komputerów Mac i Linux, jak pokazano na mapie drogowej Delphi i C ++ Builder firmy Embarcadero. Od września 2011 r. wraz z Kylix zaprzestano tworzenia ram dla wieloplatformowego rozwoju firmy Embarcadero, czyli FireMonkey .

Cechy

Kylix obsługuje programowanie aplikacji przy użyciu Object Pascal i C++ i jest szczególnie odpowiedni do tworzenia narzędzi wiersza poleceń i (zwłaszcza) aplikacji GUI , ale nie nadaje się dobrze do programowania niskiego poziomu, takiego jak opracowywanie sterowników urządzeń lub modułów jądra . [ potrzebne źródło ]

Chociaż słabo współpracuje z wieloma menedżerami okien Linuksa , IDE jest w zasadzie IDE Delphi 5 działającym na Wine , z szybkim natywnym kompilatorem kodu i narzędziami do nawigacji po kodzie, autouzupełniania, podpowiedzi nazw parametrów i tak dalej. Debuger jest zdolny, ale ładuje się bardzo wolno i może spowodować awarię całego IDE.

Kylix zawiera CLX , linuksową wersję VCL [Visual Component Library] firmy Borland, która jest (głównie) biblioteką kontrolną opartą na komponentach , podobnie jak Visual Basic czy WinForms .NET . Podobnie jak inne biblioteki zorientowane na komponenty, CLX zawiera zarówno komponenty wizualne (takie jak przyciski i panele), jak i komponenty niewizualne (takie jak timery). IDE ułatwia wybieranie komponentów i umieszczanie ich w formularzu , edycję właściwości i obsługę zdarzeń za pomocą „Inspektora obiektów”.

VCL firmy Delphi to zorientowane obiektowo opakowanie na surowe kontrolki Win32 , które odwzorowuje komunikaty Win32 i interfejsy API na właściwości i zdarzenia , dzięki czemu jest znacznie łatwiejsze w użyciu niż surowy interfejs API. W związku z tym VCL jest ściśle powiązany z systemem Windows, a CLX firmy Kylix jest zbudowany na bazie Qt firmy Trolltech . CLX nie jest w 100% kompatybilny z VCL, a większość programów Delphi wymaga pewnego wysiłku, aby przenieść się do Kylix, nawet jeśli trzymają się bibliotek Borland i unikają bezpośrednich wywołań systemu operacyjnego. Jednak Qt jest biblioteką przenośną i począwszy od Delphi 6, Borland udostępnia CLX również w systemie Windows, zapewniając miarę przenośności wstecznej.

Historia

28 września 1999 r. Inprise Corporation ogłosiła opracowanie wysokowydajnego środowiska programistycznego aplikacji dla systemu Linux, które będzie obsługiwać programowanie w językach C, C ++ i Delphi, o nazwie kodowej „Kylix”, z datą wydania ustaloną na rok 2000.

24 marca 2000 r. firma Inprise/Borland Corporation gościła ponad 200 niezależnych autorów, konsultantów, trenerów oraz dostawców narzędzi i komponentów na pierwszym z serii ogólnoświatowych wydarzeń mających na celu przygotowanie produktów i usług innych firm dla firmy Kylix.

W dniu 7 marca 2001 r. Firma Borland Software Corporation ogłosiła wydanie Borland Kylix po tym, jak został on zaoferowany amerykańskim klientom stacji roboczych Dell Precision 220, 420 i 620 począwszy od lutego 2001 r.

23 października 2001 firma Borland Software Corporation ogłosiła wydanie Borland Kylix 2.

W dniu 13 sierpnia 2002 Borland Software Corporation ogłosiła wydanie Borland Kylix 3.

W 2005 roku Borland podobno zaprzestał rozwoju Kylix.

Danny Thorpe był w dużej mierze odpowiedzialny za skłonienie Borlanda do sfinansowania Linuksowej wersji Delphi i wykonał wiele pracy niezbędnej do tego, aby kompilator Delphi produkował pliki wykonywalne Linuksa. [ potrzebne źródło ] Chociaż zarówno Delphi, jak i Kylix działają na 32-bitowych procesorach Intela, Linux używa innych konwencji rejestrów niż Windows i oczywiście formaty plików wykonywalnych i bibliotek są różne; zobacz DLL , EXE , ELF po szczegóły.

Dziedzictwo

W 2009 Embarcadero opublikował aktualną mapę drogową Delphi i C++ Builder . W ramach projektu zaplanowano krzyżową kompilację Delphi „X” dla komputerów Mac i Linux.

Embarcadero planuje wydać nową wersję Kylixa (bez wstecznej kompatybilności), ale nie będzie ona miała specjalnej nazwy (Kylix). Będzie częścią Delphi (i C++Builder), w której można kodować i kompilować w Delphi Windows IDE i wdrażać w systemie Linux. Dostępna będzie również wersja C++Builder.

Ten element mapy drogowej pozostał kilka wersji na mapie drogowej jako punkt dla „przyszłych wersji”, ale zniknął z map drogowych w ramach czasowych XE3-4. Części projektu X weszły jednak do produkcji z XE2 i 3, ale dla celów mobilnych i OS X.

W dniu 8 lutego 2016 r. Firma Embarcadero Technologies, Inc. ogłosiła zaktualizowaną mapę drogową wskazującą obsługę serwera Linux w nadchodzącej ścieżce rozwojowej RAD Studio 10.2 (nazwa kodowa „Godzilla”), znanej również jako wydanie jesienne. Nie wspomniano o obsłudze komputerów stacjonarnych z systemem Linux. 22 marca 2017 r. firma Embarcadero Technologies, Inc. ogłosiła wydanie RAD Studio 10.2.

Zobacz też

Linki zewnętrzne