Kylix

Firma Borland uvedla na trh "Delphi pro Linux" - Kylix. Je to první linuxové vývojové prostředí, které je prakticky shodné s verzí pro Windows. A nejlepší na tom je, že Kylix ve své základní Open Edition verzi je zdarma. Stánhout ho můžete na www.borland.com (asi 28 MB), vyšel třeba i na CHIP CD 10/01.
K tomu, abyste mohli Kylix nainstalovat, je třeba se registrovat na stránkách Borlandu. Díky této registraci obdržíte klíč a můžete instalovat. Pak by ještě vaše verze měla být zaregistrována. Aplikace vytvořené v této verzi můžete libovolně distribuovat, ovšem zdarma a se zdrojovým kódem. Po spuštění takové aplikace se vždy na začátku na chvíli objeví okno s licencí. Pokud si chcete Kylix aplikace spouštět a nemít Kylix nainstalován, je nutné společně s aplikací přenášet několik knihoven (opět legálně a zdarma).

Aplikace v Delphi a Kylixu by měly být přenositelné na úrovni zdrojového kódu. V takových aplikacích samožřejmě není možné používat nástroje závislé na systému. Základní nabidka komponent Kylixu není příliš široká, z běžně využívaných komponent chybí třeba UpDown (chybí celá skupina Win32). Obecně je samozřejmě mnohem jednodušší přenos ve směru Kylix -> Delphi, verze Delphi6 už zná unity, které využívá přímo Kylix. Obráceně je nutné provést menší či větší úpravy (mnoho unit v Kylixu se jmenuje QXxxx, třeba QForms).

Kylix má určitě pár drobných nedostatků, ale v zásadě funguje tak, jak bych si představoval. Určitě nepotěší, že Open Edition nemá podporu databází. Kylix sám neobsahuje nástroje pro práci např. s Resource File, umí ale pracovat s Windows verzemi. Problematické je i používání souborů s nápovědou. Podpora některých standardních nástrojů Delphi chybí (třeba práce s tiskárnou). Dá se asi očekávat, že mnoho nástrojů vznikne od "3rd party" společností.

Já jsem Kylix celkem bez problémů nainstaloval (jako user, ne jako root) na distribuci RedHat 7.0. Stejně tak se podařilo spouštění aplikací bez nenainstalovaného Kylixu. Knihovny, které se musí přenést s aplikací, mají však kolem 3,5 MB. Podařilo se mi převést několik aplikací do Linuxu i napsat aplikace nové, které pak jdou převést zase zpět do Windows. Potíže dělá rozlišení obrazovky (vlastnost formuláře PixelsPerInch), Windows po mě chtějí hodnotu 96 a Linux 75. Neudělal jsem dobré zkušenosti s čestinou (těch kódování je moc...) a tak raději diakritiku nepoužívám.

Na konci této stránky najdete několik ukázkových aplikací a také soubory, které vám mohou pomoci Kylix aplikace rozběhat. Předpokládám, že linux-user si se vším poradí, a tak podrobnější popis nepřipojuji. Pokud byste na nějaké problémy narazili, můžete mě zkusit kontaktovat mailem.


15.2.2002   Opraveny chybné archivy a scripty


© Pošťák, 2001 www.postak.com
napište mi

fotbal.tgz Fotbal - tabulky pro Hanspaulskou ligu
HelpDemo.tgz Simple Help System - jednoduchá textová nápověda pro aplikace
vstop.tgz VirtualStop - varianta známé hry
   
kylix_redist_link script, který nastavuje linky na knihovny potřebné pro běh Kylix aplikací
kylix_redist_path script, který nastavuje prostředí pro běh Kylix aplikací
kylix_redist.tgz potřebné knihovny pro běh Kylix aplikací
kylix_redist.tgz.aa potřebné knihovny pro běh Kylix aplikací - rozdělené na velikost diskety ... disketa 1
kylix_redist.tgz.ab potřebné knihovny pro běh Kylix aplikací - rozdělené na velikost diskety ... disketa 2
kylix_redist.tgz.ac potřebné knihovny pro běh Kylix aplikací - rozdělené na velikost diskety ... disketa 3
libstdc++-3-libc6.2-2-2.10.0.so další knihovna nutná pro běh Kylix aplikací, bývá obsažena v linuxových distribucích v adresáři /usr/lib