Untitled - Vitajte na stránkach www.einsty.hostujem.sk
Untitled - Vitajte na stránkach www.einsty.hostujem.sk
Untitled - Vitajte na stránkach www.einsty.hostujem.sk
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Kylix Open Edition v praxi<br />
S O F T W A R E<br />
Kylix alebo Delphi pre Linux, taký je názov nového vývojového nástroja<br />
(vychádzajúceho z populárneho nástroja Delphi) typu RAD (Rapid Application<br />
Development) od spoloènosti Inprise/Borland. Ide o radikálne zrýchlenie a zjednodušenie<br />
tvorby <strong>na</strong>tívnych aplikácií pre operaèný systém Linux pomocou<br />
vizuálneho programovania založeného <strong>na</strong> komponentoch. Firma Borland<br />
nedávno uvo¾nila špeciálne balenie Kylixu s názvom Kylix Open Edition. Tento<br />
vývojový nástroj je urèený výhradne <strong>na</strong> vývoj aplikácií typu open source, šírených<br />
spolu so zdrojovým kódom. Kylix obsahuje multiplatformovú knižnicu<br />
komponent FreeCLX <strong>na</strong> vývoj aplikácií pod licenciou GPL. V <strong>na</strong>sledujúcich riadkoch<br />
vás prevedieme inštaláciou programu, opíšeme si rozdiely oproti komerènej<br />
verzii produktu a ukážeme jednoduchý príklad (tradiène Hello World).<br />
Obr. 1 Inštalácia Kylix Open Edition<br />
Open verziu programu Kylix môžete zí<strong>sk</strong>a <strong>na</strong> adrese 1. Aby ste program zí<strong>sk</strong>ali,<br />
musíte dodrža <strong>na</strong>sledujúci postup:<br />
1. Zaregistrova sa <strong>na</strong> webe <strong>www</strong>.borland.com (v prípade, že už ste mali<br />
predtým vytvorený úèet, staèí, ak vyplníte meno a heslo).<br />
2. Vyplni dotazník. Firma Borland sa zaujíma, kto bude produkt používa , èi<br />
plánujete kúpi úplnú verziu produktu atï. Po vyplnení dotazníka si môžete<br />
softvér stiahnu .<br />
3. Download produktu, zí<strong>sk</strong>anie sériového èísla a aktivaèného k¾úèa cez mail.<br />
S ahova súbor kylix_oe.tar.gz cez modem ve¾mi neodporúèam, pretože ide približne<br />
o 30 MB. Využite radšej možnos stiahnutia v škole, prípadne v práci.<br />
Program rozbalíte pomocou <strong>na</strong>sledujúcich príkazov:<br />
tar xvfz kylix_oe.tar.gz<br />
cd /kylix_oe<br />
Po rozbalení súboru kylix_oe.tar.gz spustíme inštaláciu príkazom ./setup.sh<br />
alebo sh setup.sh. Spustí sa program testsystem, resp. borpretest a vykoná sa<br />
test systému, prièom sa zis uje, aká je verzia jadra (musí by 2.2+), verzia<br />
knižnice GLIBC (musí by 2.2+, prípadne opravená verzia 2.1.2), X11 Server a<br />
prítomnos knižnice libjpeg (6.2+). Nasleduje výstup testovacieho programu:<br />
Borland Kylix System Compatibility Test<br />
Checking loader....OK<br />
Checking kernel >= 2.2....OK<br />
Checking libc >= 2.1.2....OK<br />
Checking libjpeg >= 6.2.0....OK<br />
Looks GOOD !!!<br />
This system should be able to run Borland Kylix!<br />
Obr. 2<br />
Vodoz<strong>na</strong>k – peèiatka kompilátora<br />
V prípade, že máte problém s knižnicou GLIBC, pozrite si linku 2, resp. 3.<br />
Firma Borland má <strong>na</strong> svojom webe umiestnenú opravu tejto knižnice pre tri<br />
hlavné distribúcie – Mandrake, RedHat, Suse. Na inštaláciu knižnice pre distribúciu<br />
RedHat môžete použi program kpackage (KDE), prípadne gnorpm (GNO-<br />
ME). Ak ste pokroèilý používate¾, staèí, samozrejme, použi príkaz rpm s prepí<strong>na</strong>èom<br />
i.<br />
Verzia knižnice GLIBC pre RedHat sa <strong>sk</strong>ladá z <strong>na</strong>sledujúcich balíkov:<br />
glib.txt<br />
glibc-2.1.3-22B.i386.rpm<br />
glibc-2.1.3-22B.src.rpm<br />
glibc-devel-2.1.3-22B.i386.rpm<br />
glibc-profile-2.1.3-22B.i386.rpm<br />
nscd-2.1.3-22B.i386.rpm<br />
Po ukonèení testu systému sa spustí grafická inštalácia produktu Kylix (pozri<br />
obrázok 1). Inštalátor umožòuje <strong>na</strong>stavi , kam sa bude program inštalova , v<br />
ktorom adresári sa vytvoria symbolické linky, ktoré balíky sa majú <strong>na</strong>inštalova<br />
(program kylix, help súbory) a èi si prajete vytvori položku v menu KDE,<br />
resp. GNOME. Po kliknutí <strong>na</strong> tlaèidlo Begin Install prebehne <strong>na</strong>inštalovanie<br />
programu. Inštalácia zaberie <strong>na</strong> di<strong>sk</strong>u približne 120 MB. V prípade, že vám inštalátor<br />
vypíše chybu Error -10 while installing, treba inštaláciu spusti s parametrom<br />
-m (teda ./setup.sh -m).<br />
Každá aplikácia vytvorená programom Kylix Open Edition obsahuje tzv.<br />
vodoz<strong>na</strong>k, t. j. peèiatku kompilátora (pozri obrázok 2). Táto peèiatka sa vždy<br />
zobrazí pri spustení programu vytvoreného pomocou tohto vývojového<br />
nástroja. Keï si uvedomíte, že zí<strong>sk</strong>ate zadarmo profesionálny program <strong>na</strong><br />
pomerne jednoduché vytváranie aplikácií, dá sa to prehliadnu , aj keï ja by<br />
som uprednostnil umiestnenie tohto vodoz<strong>na</strong>ku <strong>na</strong>príklad do menu alebo <strong>na</strong><br />
menej rušivé miesto.<br />
ROZDIELY. Tento nástroj má v porov<strong>na</strong>ní s verziami De<strong>sk</strong>top a Server<br />
Developer mierne obmedzenú funkènos . Chýbajú komponenty <strong>na</strong> prácu s<br />
databázami, komponenty <strong>na</strong> vytváranie internetových aplikácií a vývoj modulov<br />
pre server Apache. Nenájdete tu ani knižnicu dbExpress <strong>na</strong> rýchly a vysoko<br />
výkonný prístup k databázam IBM DB2, Oracle 8i, MySQL a InterBase.<br />
Naopak, výhodou Kylix Open Edition je to, že je zadarmo (verzia Server Developer<br />
totiž stojí približne 1895 USD). Èo sa týka prostredia Kylixu, nevšimol<br />
som si výrazné zmeny. Môžete používa všetky nástroje (centrova vložené<br />
prvky vo formulároch, krokova program, inštalova komponenty atï.), ako ste<br />
boli niektorí zvyknutí v Delphi. V programe Kylix máte k dispozícii <strong>na</strong>sledujúce<br />
komponenty (pozri obrázok 3).<br />
STANDARD<br />
Frames, MainMenu, PopupMenu, Label, Edit, Memo, Button, CheckBox, Radio-<br />
Button, ListBox, ComboBox, ScrollBar, GroupBox, RadioGroup, Panel, ActionList<br />
ADDITIONAL<br />
BitBtn, SpeedButton, Ma<strong>sk</strong>Edit, StringGrid, DrawGrid, Image, Shape, Bevel,<br />
ScrollBox, CheckListBox, Splitter, ControlBar, LcdNumber, Timer, PaintBox<br />
Obr. 3 Panely s komponentmi Kylix Open Edition<br />
12/2001 PC REVUE 115