07.06.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!