SetDlgItemTex - Vitajte na stránkach www.einsty.hostujem.sk
SetDlgItemTex - Vitajte na stránkach www.einsty.hostujem.sk
SetDlgItemTex - 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.
S O F T W A R E<br />
Borland Kylix<br />
n Rýchly vývoj aplikácií pre Linux<br />
Operaèný systém Linux v poslednom èase prežíva silný<br />
boom a okrem serverovej platformy, kde je de facto nekorunovaným<br />
krá¾om, má výrazné ambície zauja podobne<br />
silnú pozíciu aj v oblasti de<strong>sk</strong>topov. Ako je známe z<br />
histórie, nevyhnutným predpokladom rozšírenia operaèného<br />
systému je dostatok aplikácií, ktoré budú <strong>na</strong>plno<br />
Obr. 1 Takto to vyzerá pri editácií<br />
využíva jeho výhody. Tradièný vývoj programov v Linuxe<br />
(a vlastne v každom Unixe) je pomerne nároèný<br />
a neve¾mi intuitívny, èo sa stáva prí ažou v okamihu,<br />
keï treba v pokia¾ možno èo <strong>na</strong>jkratšom èasovom rozpätí<br />
vyvinú rozsiahlejšie korporatívne riešenie, vyžadujúce<br />
podporu databáz, internetu, sie ovú interoperabilitu<br />
a pod. Odpoveïou <strong>na</strong> tieto požiadavky je èarovné<br />
slovko RAD (Rapid Application Development). Nástroje<br />
RAD umožòujú výrazne rýchlejší, vizuálny vývoj aplikácií<br />
s menšími nákladmi <strong>na</strong> ich tvorbu a následnú<br />
údržbu.<br />
Firma Borland, tradièný producent vysoko výkonných<br />
vývojových nástrojov, ktorá svojho èasu spôsobil doslova<br />
revolúciu v programovaní aplikácií pre Windows uvedením<br />
RAD nástroja Delphi a ktorá má „<strong>na</strong> svedomí“ aj ïalšie dva<br />
kvalitné nástroje, C++Builder a JBuilder, prichádza dnes s<br />
novým produktom Kylix, ktorý je prvým <strong>sk</strong>utoène profesionálnym<br />
vizuálnym nástrojom RAD pre operaèný systém<br />
Linux a hovorí sa, že jeho uvedenie bude ma podobný efekt<br />
ako spomí<strong>na</strong>ný príchod prvej verzie Delphi.<br />
Kylix sa dodáva v dvoch vyhotoveniach, De<strong>sk</strong>top Developer<br />
a Server Developer. Obe sú funkène podobné, verzia<br />
Server <strong>na</strong>vyše obsahuje nástroje a komponenty <strong>na</strong> vývoj<br />
aplikaèných modulov pre webový server Apache a <strong>na</strong>tívne<br />
ovládaèe SQL pre databázy Oracle a DB2. Èasom sa doèkáme<br />
ešte tretej verzie, ktorá bude umožòova vývoj programov<br />
pod licenciou GNU/GPL a bude k dispozícii zadarmo. Skalní<br />
linuxáci zrejme tak <strong>sk</strong>oro neopustia tradiènú kombináciu<br />
vi–gcc, ale pre tých ostatných to bude vítaná pomôcka.<br />
INŠTALÁCIA. Pred <strong>na</strong>inštalovaním Kylixu treba splni<br />
nieko¾ko požiadaviek. V systéme musí by prítomná<br />
knižnica glibc 2.2+ (alebo opravená verzia glibc 2.1.2 –<br />
príslušný patch je <strong>na</strong> inštalaènom CD), linuxové jadro verzie<br />
2.2 a vyššej, knižnice libjpeg 6.2+ a libgtk.so 1.2+<br />
a X server kompatibilný s X11R6, teda typicky XFree86. Na<br />
otestovanie, èi systém spåòa uvedené požiadavky, je <strong>na</strong><br />
CD k dispozícii program borpretest.<br />
Inštaláciu Kylixu môže spusti superpoužívate¾ (root) i<br />
bežný používate¾. Oboje má svoje výhody i nevýhody,<br />
koneèná vo¾ba v zásade závisí od toho, èi budeme<br />
používa Kylix v tíme alebo sami. Kylix dokáže využi<br />
databázu balíkov RPM (ale len pri inštalovaní superpoužívate¾om),<br />
hoci sa pri jeho inštalácii nepoužívajú štandardné<br />
nástroje, ako rpm, kpackage a pod.<br />
Pred inštaláciou je potrebné pripoji CD mechaniku a<br />
potom už staèí len spusti inštalaèný <strong>sk</strong>ript (spustením<br />
súboru setup.sh, nie tradièným make install). Inštalácia<br />
prebieha v grafickom prostredí, ako prvý krok sa vyžaduje<br />
súhlas s licenènými podmienkami. V <strong>na</strong>sledujúcom<br />
dialógu je možné vybra , kam sa bude systém inštalova<br />
(v ponuke je nieko¾ko vopred pripravených možností,<br />
ako <strong>na</strong>pr. /usr/kylix, /usr/bin/kylix a pod.), v ktorom<br />
adresári sa vytvoria symbolické linky a èo všetko sa má<br />
inštalova (hlavné programové súbory, help súbory, databázové<br />
ovládaèe dbExpress, knižnica Internet Components<br />
a komponenty tretích strán). Odhadovaný objem úplnej<br />
inštalácie je 165 MB. Inštalátor tiež dokáže vytvori položky<br />
menu v de<strong>sk</strong>topových prostrediach KDE a GNOME,<br />
ale pre ich aktiváciu je nevyhnutné reštartova X server.<br />
NA ÈO SA HODÍ? V Kylixe možno vytvára <strong>na</strong>tívne<br />
32-bitové linuxové aplikácie, urèené <strong>na</strong> beh v grafickom<br />
prostredí X Windows i v štandardnom prostredí<br />
textovej konzoly, zdie¾ané objektové knižnice (s príponou<br />
.so), databázové aplikácie, aplikácie urèené <strong>na</strong> beh v prostredí<br />
webového servera (ako stand-alone CGI programy<br />
èi ako moduly servera Apache), ako aj nové komponenty,<br />
použite¾né pri vývoji ïalších aplikácií.<br />
Na rozdiel od Delphi èi C++Buildera, ktoré využívajú<br />
hierarchickú komponentovú knižnicu VCL (Visual Component<br />
Library) <strong>na</strong> vývoj v Linuxe <strong>na</strong>vrhla firma Borland<br />
novú, portabilnú knižnicu CLX (Component Library for<br />
Cross Platform). Komponenty tejto knižnice sú však prak-<br />
60 PC REVUE 8/2001