home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / ChipCD_1.03.iso / obsahy / Chip_txt / txt / 140-145.txt < prev    next >
Encoding:
Text File  |  2002-12-01  |  18.0 KB  |  79 lines

  1. Kylix 3 
  2. KoneΦn∞ se doΦkali i programßto°i v C++ 
  3. Kylix 3 je dalÜφ verze v²vojovΘho produktu firmy Borland pro v²vojß°e, kte°φ pracujφ a cht∞jφ distribuovat svΘ aplikace na platform∞ Linux. 
  4.  
  5. Kylix je v²konn² nßstroj typu RAD (Rapid Application Development) pro rychl² v²voj aplikacφ p°φmo pod Linuxem, kter² sluΦuje intuitivnφ vizußlnφ v²vojovΘ prost°edφ, optimalizujφcφ kompilßtor, interaktivnφ ladicφ prost°edek a obsßhlou sadu komponent pro tvorbu b∞₧n²ch desktopov²ch, databßzov²ch i internetov²ch aplikacφ pro server Apache a p°edevÜφm webov²ch slu₧eb, kterΘ se opφrajφ o standardnφ protokoly XML, SOAP, WSDL aj. Jde o v²vojovΘ prost°edφ, v n∞m₧ m∙₧ete pracovat s programovacφm jazykem Delphi a nov∞ p°edevÜφm s C/C++.   
  6.  
  7. Novinky t°etφ verze 
  8. UrΦit∞ nejv∞tÜφ novinkou verze 3 je dlouho oΦekßvan² kompilßtor pro jazyky C a C++, s nφm₧ p°ichßzφ i grafickΘ prost°edφ pro snadn² v²voj grafick²ch aplikacφ. Kompilßtor se jmenuje bc++, nebo vzneÜen∞ji kompilßtor Borland C++ verze 5.7. Tento v²konn² 32bitov² optimalizujφcφ kompilßtor C/C++ obsahuje podporu pro p°edkompilovanΘ hlaviΦkovΘ soubory jazyka C++ a implementace STL (Standard Template Library) je zajiÜt∞na knihovnou STLport 4 (www.stlport.com), kterß je zve°ejn∞na pod licencφ BSD. Ani kompilßtor Delphi nez∙stal beze zm∞n d∙kazem je vestav∞n² assembler s podporou procesoru Pentium 4. 
  9. V∞tÜinu aplikacφ napsan²ch pro Windows (pokud nepou₧φvajφ velkΘ mno₧stvφ p°φm²ch volßnφ Win API nebo jinΘ funkce zßvislΘ na Windows - prßce s registry atd.) m∙₧eme snadno, zpravidla jen s mal²mi ·pravami, p°evΘst pod Linux. Pro aplikace vyu₧φvajφcφ novou knihovnu vizußlnφch komponent CLX (odpovφdß VCL pod Windows) je potom zaruΦena p°enositelnost Linux - Windows na ·rovni zdrojovΘho k≤du. 
  10. Pro kompilaci na platform∞ Windows je t°eba pou₧φt produkty Delphi verze 6 (nebo novΘ 7) pro Pascal nebo C++ Builder 6 pro C++, kterΘ rovn∞₧ obsahujφ knihovnu CLX (pro prßci s knihovnou CLX se musφme rozhodnout hned na ·rovni volby projektu, tzn. nelze v pr∙b∞hu prßce automaticky p°echßzet mezi knihovnami CLX a VCL). M∙₧eme tedy vyvφjet aplikace, kterΘ budou souΦasn∞ dostupnΘ pro Windows i Linux. 
  11. Kylix je nativnφ Linux aplikace, tzn. nepou₧φvß ₧ßdn² emulßtor. Pou₧φvß optimalizujφcφ p°ekladaΦ, kter² produkuje nativnφ Linux k≤d (₧ßdn² pseudok≤d), tzn. p°elo₧en² program je interpretovßn p°φmo procesorem, nikoli virtußlnφm strojem, jako je tomu nap°φklad u javovsk²ch aplikacφ. Vyu₧φvß platformov∞ nezßvislou objektovou knihovnu vizußlnφch a nevizußlnφch komponent CLX, kterß je napsßna v objektovΘm Pascalu nad knihovnou Qt od firmy TrollTech. To ale v∙bec nebrßnφ jejφmu vyu₧itφ v prost°edφ Kylix C++. 
  12. Aplikace je mo₧nΘ vyvφjet pro r∙znΘ window mana₧ery (KDE, GNOME, Window Maker) souΦasn∞. Lze snadno vytvo°it konzolovΘ aplikace, databßzovΘ aplikace, internetovΘ aplikace pro server Apache, internetovΘ aplikace pomocφ technologie WebSnap a WebServices nebo sdφlenΘ objektovΘ knihovny (.so) atd. Kylix mß vysoce p°izp∙sobitelnΘ pracovnφ prost°edφ IDE (Integrated Development Environment), kterΘ se velmi podobß tomu z Delphi nebo C++ Builderu, tak₧e v²vojß°i p°echßzejφcφ z Windows nebudou mφt problΘmy s adaptacφ na novΘ neznßmΘ prost°edφ. Naopak u₧ivatelΘ Linuxu si mohou editor Kylixu p°izp∙sobit pomocφ mapovßnφ klßves Emacs. Aplikace se samoz°ejm∞ mohou doplnit nßpov∞dou. Sami m∙₧ete vyu₧φvat v²bornΘ nßpov∞dy Kylixu, nechybφ tiÜt∞nß dokumentace v angliΦtin∞. 
  13. SouΦßstφ dodßvanΘho kompletu jsou Φty°i CD a t°i manußly (Developer's Guide Kylix 3, Language Guide Delphi a Quick Start Kylix 3) a takΘ mapa s hierarchiφ objekt∙ v knihovn∞ CLX pro Kylix 3. Na prvnφm CD najdete vlastnφ aplikaci Kylix 3 a mno₧stvφ ukßzkov²ch p°φklad∙, ze druhΘho m∙₧ete nainstalovat velkΘ mno₧stvφ komponent a nßstroj∙ od nezßvisl²ch dodavatel∙. Na t°etφm CD najdete Borland Enterprise Server pro platformy Windows, Solaris a Linux a na ΦtvrtΘm program Rave Reports 4.5 CE pro Linux, kter² umo₧≥uje tvorbu tiskov²ch sestav ve spoluprßci s produktem Kylix, p°φm² tisk v OS Linux, vytvß°enφ vlastnφch nßhled∙ a dalÜφ. Bli₧Üφ informace zφskßte na www.nevrona.com. 
  14. V manußlech najdete rychl² ·vod do programovßnφ v Kylixu 3 pod Linuxem (Quick Start Kylix), popis programovacφho jazyka Pascal (o C ani C++ se manußly nezmi≥ujφ asi p°edpoklßdajφ, ₧e vÜichni programßto°i jazyk C++ d∙v∞rn∞ znajφ) v jeho objektov∞ orientovanΘ verzi (Language Guide Delphi) a podrobn² popis vÜech funkcφ Kylixu 3 s detailnφm popisem tvorby jednotliv²ch druh∙ aplikacφ (textovΘ a grafickΘ editory, databßze, internet...). Manußly jsou pouze v angliΦtin∞, na CD jsou i ve formßtu PDF.   
  15.  
  16. Srovnßnφ jednotliv²ch balenφ 
  17. Kylix 3 Professional Edition je zßkladnφ verze, umo₧≥ujφcφ v²voj aplikacφ s grafick²m u₧ivatelsk²m rozhranφm i konzolov²ch aplikacφ. SouΦßstφ je i napojenφ na databßze MySQL, InterBase a PostgreSQL/Red Hat. Nov∞ je p°idßna mo₧nost tvorby klient∙ webov²ch slu₧eb s pou₧itφm XML, XSL, SOAP a WSDL (d°φve pouze ve verzi Enterprise) a samoz°ejm∞ mo₧nost volby programovacφho jazyka - C++ nebo Delphi. Pochopiteln∞ je mo₧n² v²voj vlastnφch komponent. Aplikace lze Üφ°it v rßmci licence GPL (General Public License), jinΘ obecnΘ licence nebo jako klasickΘ komerΦnφ programy. 
  18. Kylix 3 Enterprise Edition umo₧≥uje navφc v²voj serverov²ch aplikacφ pro Apache (vΦetn∞ nßstroj∙ pro snadn² p°evod z ostatnφch HTTP server∙ na platformu Apache). Obsahuje takΘ podporu databßzφ Oracle, IBM DB2, Informix a nov∞ pro Oracle9i a IBM Informix SE, tzn. jejich dbExpress ovladaΦe. Obsahuje technologie BizSnap, WebSnap, DataSnap, podporu normy CORBA, dßle SQL Monitor pro testovßnφ, lad∞nφ, monitorovßnφ a optimalizaci SQL aplikacφ a SQL Assistent pro usnadn∞nφ tvorby slo₧it²ch SQL p°φkaz∙. Umo₧≥uje snadnΘ vytvß°enφ webov²ch slu₧eb s podporou formßtu JPEG, obsahuje pom∙cky pro efektivnφ prßci s formßtem XML (vytvß°enφ DTD, transformace XML, komponenty, XML DOM 2...). 
  19. Kylix 3 Open Edition je nejjednoduÜÜφ verze Kylixu, kterou si m∙₧ete zdarma stßhnout ze serveru spoleΦnosti Borland. JeÜt∞ snadn∞ji ji m∙₧ete zφskat na p°ilo₧enΘm Chip CD, kde najdete i zasv∞cen² Φlßnek, p°inßÜejφcφ °adu u₧iteΦn²ch informacφ k jejφ instalaci i u₧φvßnφ. 
  20.  
  21. Instalace 
  22. K testu jsem pou₧il poΦφtaΦ s procesorem AMD Duron 750 MHz s 256 MB pam∞ti RAM. Kylix 3 oficißln∞ podporuje distribuce Red Hat 7.2, Mandrake 8.2 a SuSE 7.3. Ze souboru Readme se dozvφte jeÜt∞ n∞kolik informacφ k instalacφm na distribucφch Caldera OpenLinux 3.1.1 a Red Hat 7.3 (vφce na www.linuxworld.com/site-stories/2002/0902.kylix.html). Aktußlnφ seznam podporovan²ch distribucφ najdete na www.borland.com/kylix. Proto₧e jß sßm doma i na Stavebnφ fakult∞ ╚VUT pracuji na distribuci Debian, pustil jsem se do instalace na tΘto oficißln∞ nepodporovanΘ distribuci, konkrΘtn∞ na Debianu GNU/Linux 3.0 Woody s jßdrem 2.2.17, s Window Makerem a knihovnami glibc 2.2.5, libstdc++2.1 2.95.4-7, libjpeg62 6b-5, libgtk1.2 1.2.10-11 a xfree86 4.1.0-16. 
  23. P°ed vlastnφ instalacφ je dobrΘ spustit program borpretest, kter² vßm sd∞lφ, jestli mßte dostateΦnou verzi knihoven glibc, libjpeg (pro podporovanΘ distribuce je naleznete na CD, pro ostatnφ se musφte obrßtit na svΘho distributora nebo jeho internetovΘ strßnky) a verzi jßdra. Potom se musφte rozhodnout, budete-li Kylix instalovat jako u₧ivatel root (produkt budou mφt k dispozici vÜichni u₧ivatelΘ serveru), nebo jako normßlnφ u₧ivatel (bude jej moci vyu₧φvat pouze tento u₧ivatel). Skriptem setup.sh, resp. sh setup.sh spustφte instalaci a v nßsledujφcφm dialogovΘm okn∞ vyberete instalovanΘ souΦßsti a cestu, kam se mß produkt instalovat. Po ukonΦenφ instalace jste vyzvßni, abyste produkt zaregistrovali (po internetu nebo telefonicky). Pokud jste ji₧ Φlenem Borland Community, je registrace sm∞Ün∞ jednoduchß. V opaΦnΘm p°φpad∞ jste po₧ßdßni, abyste si vytvo°ili nov² ·Φet. Po tomto kroku mßte Kylix instalovßn a spustφte jej p°φkazem startbcb pro C++ IDE nebo startdelphi pro Delphi IDE nebo p°φmo z menu. P°i prvnφm spuÜt∞nφ jste po₧ßdßni o zadßnφ sΘriovΘho Φφsla a autorizaΦnφho klφΦe. Tφmto krokem je instalace definitivn∞ ukonΦena. Na tomto mφst∞ bych cht∞l podotknout, ₧e registraci je nutnΘ provΘst pro ka₧dΘho u₧ivatele znovu!   
  24.  
  25. Novinky v IDE, novΘ komponenty 
  26. Nejd∙le₧it∞jÜφ novinkou v IDE je urΦit∞ existence dvou pracovnφch prost°edφ - jedno je u₧ d∙v∞rn∞ znßmΘ z p°edchozφch verzφ pro Delphi a novΘ slou₧φ pro v²voj aplikacφ v C++. Dßle se budeme v∞novat ob∞ma prost°edφm najednou, nebo¥ prßce v nich je toto₧nß ( jen pou₧φvßme jin² programovacφ jazyk). Na drobnΘ odliÜnosti vßs upozornφm. 
  27. Zajφmavou novinkou v IDE je urΦit∞ nov² Object TreeView - prohlφ₧eΦ objekt∙. Tento nßstroj slou₧φ k zobrazenφ logick²ch vazeb mezi vizußlnφmi a nevizußlnφmi komponentami na formulß°i, v datovΘm modulu nebo v rßmci. V zßkladnφm nastavenφ se nßstroj objevuje v levΘ Φßsti pracovnφ plochy. Prohlφ₧eΦ objekt∙ je aktivn∞ propojen s nßstroji Object inspector a Form designer, a tak v²razn∞ ulehΦuje prßci i Üet°φ Φas. 
  28. V seznamu komponent je nov∞ mo₧nost vybrat vφce komponent najednou (pomocφ klßvesy Ctrl). V ladicφm okn∞ Watches je k dispozici vφce karet, tzn. ₧e n∞kolik sledovan²ch prom∞nn²ch, kterΘ k sob∞ logicky pat°φ, lze slouΦit do jednΘ karty. 
  29. DalÜφ novinkou je Diagram page, kde v²Üe uvedenΘ vazby uvidφme v grafickΘm podßnφ. Vytvo°enφ diagramu je snadnou zßle₧itostφ. StaΦφ pomocφ myÜi p°etßhnout objekty z Object TreeView p°φmo na diagram. DrobnΘ zm∞ny postihly takΘ znßm² Code insight. Nynφ je zase o poznßnφ rychlejÜφ a navφc umo₧≥uje u₧ivatelskΘ nastavenφ, tak₧e si m∙₧eme vyrobit vlastnφ pravidla. P°ibyla takΘ automatickß kontrola validity editovanΘho HTML k≤du (nenφ ve verzi KOE). Drobnou, ale zajφmavou novinkou je kontrola existence cesty v nastavenφ projektu. Pokud cesta neexistuje, oznaΦφ se Üedou barvou a je mo₧nΘ ji p°φkazem odstranit. 
  30. Do palety komponent p°ibyly novΘ strßnky: strßnka System, kterß obsahuje komponenty pro prßci (zobrazenφ a filtrovßnφ) se soubory a adresß°i, a strßnky Intercepts a Indy I/O Handlers, kterΘ obsahujφ komponenty zapouzd°ujφcφ open source internetovΘ protokoly. 
  31. Jsou aktualizovßny komponenty TOpenDialog a TSaveDialog, kterΘ majφ v²razn∞ lepÜφ vzhled, navφc je vlo₧ena mo₧nost nßhledu otevφranΘho souboru. 
  32. Varianta C++ obsahuje n∞kolik p°φkaz∙ navφc. V hlavnφm menu aplikace v nabφdce Project p°ibyly p°φkazy Edit Option Source (umo₧≥uje ruΦnφ editaci souboru projektu BPR - soubor formßtu XML) a Export Makefile (exportuje Makefile, kter² je pln∞ kompatibilnφ s nßstrojem GNU make). V nabφdce Tools je nov² p°φkaz Build Tools, v n∞m₧ mßte mo₧nost asociovat externφ program s p°φponou souboru. Tento program bude zpracovßvat soubor v projektu b∞hem procesu sestavenφ aplikace, tzn. nap°φklad mßte mo₧nost b∞hem procesu Build zpracovßvat n∞jakΘ datovΘ soubory externφm programem nebo kompilovat Φßsti programu v jinΘm programovacφm jazyce (Perlu...).   
  33.  
  34. Spoluprßce s databßzemi 
  35. Kylix 3 navazuje na osv∞dΦen² model komponent z ostatnφch v²vojov²ch nßstroj∙ (Delphi, C++ Builder a Kylix) - knihovnu dbExpress, kterß zp°φstup≥uje mnoho znßm²ch databßzφ (MySQL - www.mysql.org, Oracle, IBM-DB2, InterBase, Informix, PostgreSQL...) a svou otev°enou architekturou umo₧≥uje i vytvß°enφ ovladaΦ∙ pro dalÜφ, dosud neimplementovanΘ databßze. Aktualizovßna je podpora pro databßze Oracle9i a IBM Informix SE. 
  36. S databßzemi ·zce souvisφ XML. Pro tvorbu aplikacφ vyu₧φvajφcφch tento dnes Üiroce pou₧φvan² formßt je k dispozici °ada komponent a hlavn∞ externφ nßstroj XML Mapper (spouÜtφ se p°φkazem startxmlmapper). XML Mapper umo₧≥uje prohlφ₧et vytvo°enΘ XML dokumenty s barevn²m zv²razn∞nφm a odsazenφm a takΘ snadno vytvß°et ze stßvajφcφch XML dokument∙ jejich DTD (Document Type Definition), XDR (XML Data Reduced) a XML-Schema. Lze definovat transformace XML dokumentu do DataPacketu - datovΘ m°φ₧ky a zp∞t. Tyto transformace se dajφ ulo₧it do souboru a dßle vyu₧φvat v komponentßch XMLTransformClient a dalÜφch. 
  37. Pro prßci s XML daty urΦit∞ vyu₧ijete nßstroj XML data binding (class generator), kter² z XML dokumentu, DTD, XDR nebo XML schΘmatu vytvo°φ unitu s funkcemi pro p°φstup ke XML dat∙m. Tφm odpadß nutnost psanφ vlastnφho parseru pro XML dokument, co₧ zrovna nenφ jednoduchß zßle₧itost. 
  38. P°i prßci se soubory XML je pou₧φvßn objektov² model dokumentu (XML DOM). Kylix 3 obsahuje t°i implementace tohoto modelu: Xerces XML (Apache), XML4C (Apache/IBM) a Open XML (Dieter Koehler). Implicitn∞ je vyu₧φvßn model IBM XML4C, zalo₧en² na parseru Xerces (http://xml.apache.org/xerces-c/).   
  39.  
  40. V²voj aplikacφ pro internet 
  41. V²voj aplikacφ pro internetov² server Apache posunul programovßnφ pro internet do jinΘ roviny. Pomocφ technologiφ BizSnap, WebSnap a DataSnap se v²razn²m zp∙sobem zjednoduÜila tvorba aplikacφ pro internet. Pomocφ t∞chto komponent si mohou u₧ivatelΘ produktu Kylix 3 snadno vym∞≥ovat Φi upravovat dokumenty ve formßtu XML, spojovat aplikace prost°ednictvφm internetu a zφskßvajφ tΘ₧ dalÜφ funkce platforem webov²ch slu₧eb jako .NET a BizTalk od spoleΦnosti Microsoft a ONE od spoleΦnosti Sun Microsystems. Kylix 3 nabφzφ skuteΦnou podporu pr∙myslov²ch norem protokol∙ webov²ch slu₧eb jako SOAP (Simple Object Access Protocol), XML (Extensible Markup Language) a WSDL (Web Services Description Language) a tφm poskytuje s vyu₧itφm jedinΘho jazyka vzßjemnou propojitelnost a funkΦnφ sluΦitelnost aplikacφ na r∙zn²ch platformßch. 
  42. Lze vytvß°et webovΘ slu₧by - vyvφjet podnikovΘ aplikace nezßvislΘ na operaΦnφm systΘmu, kterΘ jsou vzßjemn∞ propojeny standardy SOAP, XML a WSDL. V²hoda webov²ch slu₧eb je v pou₧itφ jednoduch²ch technologiφ XML/HTTP, v mo₧nosti propojenφ aplikacφ pracujφcφch na r∙zn²ch OS. Pomocφ webov²ch slu₧eb je mo₧nΘ vytvß°et aplikace typu e-business (v²m∞na dat mezi obchodnφmi partnery). 
  43. Pro snadn∞jÜφ vytvo°enφ internetovΘ aplikace jsou k dispozici pr∙vodci WSDL a SOAP, usnad≥ujφcφ tvorbu zßkladnφ kostry budoucφ webovΘ slu₧by. Lze vytvo°it libovolnou aplikaci (lokßlnφ aplikaci, internetovou aplikaci...) - klienta, kter² bude vyu₧φvat webovou slu₧bu, a¥ u₧ existujφcφ (mno₧stvφ ve°ejn²ch webov²ch slu₧eb naleznete na www.xmethods.net), nebo nßmi vytvo°enou. 
  44. Technologie WebSnap je zalo₧ena na komponentßch. Usnad≥uje tvorbu webov²ch aplikacφ pro server Apache. P°φmo v prost°edφ m∙₧eme prohlφ₧et v²sledek pomocφ nßhledu, kter² podporuje standard HTML 4.0. Samoz°ejmostφ je zv²razn∞nφ syntaxe HTML. M∙₧eme pou₧φvat skriptovßnφ, jak na stran∞ serveru, tak na stran∞ klienta (VBScript a JavaScript). Mßme k dispozici p°edp°ipravenΘ komponenty webov²ch strßnek - datovΘ mno₧iny, p°ihlaÜovacφ formulß°e, sezenφ koncovΘho u₧ivatele a dalÜφ... Strßnky HTML m∙₧eme zφskat takΘ transformacφ XML dokument∙ pomocφ jazyka XSL (Extensible StyleSheet Language). 
  45. Dßle je k dispozici sada komponent Internet Direct (INDY) od spoleΦnosti Nevrona (nynφ ve verzi 9.0), kterß zprost°edkuje prßci p°φmo na ·rovni r∙zn²ch internetov²ch protokol∙ typu HTTP, FTP, SMTP, NNTP atd. 
  46. Hovo°φme-li o programovßnφ webov²ch aplikacφ pro server Apache, je nutnΘ poznamenat, ₧e Kylix 3 zatφm podporuje pouze Apache 1.x. Na podporu novΘ verze webovΘho serveru Apache 2.x si budeme muset jeÜt∞ poΦkat. 
  47. Asi nejzajφmav∞jÜφ novinkou p°i v²voji aplikacφ pro internet je jejich p°φmΘ lad∞nφ v prost°edφ IDE.   
  48.  
  49. N∞kolik praktick²ch rad 
  50. Pokud jste zvolili instalaci pod u₧ivatelem root, jsou ukßzkovΘ p°φklady pro normßlnφho u₧ivatele v adresß°i examples/read-only, tak₧e je nutnΘ je nejd°φve p°ekopφrovat do svΘho domovskΘho adresß°e. 
  51. Jak u₧ jsem se zmi≥oval v²Üe, m∙₧ete si nastavit mapovßnφ klßves v editoru Kylixu jako v oblφbenΘm editoru Emacs (www.gnu.org/software/emacs). 
  52. Programovacφ jazyk Pascal sice nerozliÜuje malß a velkß pφsmena, ale linker ano. Na to si musejφ dßt pozor zejmΘna u₧ivatelΘ, kte°φ p°evßd∞jφ programy z Delphi do Kylixu. P°i p°evodu aplikacφ z Windows na Linux je d∙le₧itΘ dßt si pozor na zp∞tnß lomφtka ve jmΘnech soubor∙.   
  53.  
  54. KrßtkΘ srovnßnφ kompilßtor∙ 
  55. JeÜt∞ bych se krßtce zastavil u kompilßtoru Borland C++ 5.7. P°i testovßnφ v²vojovΘho produktu Kylix 3 jsem si neodpustil malΘ srovnßnφ s ostatnφmi kompilßtory C++. Kompilßtory jsem testoval na programu GNU GaMa verze 1.5.03 (www.gnu.org/software/gama/ - jde o jeden z prvnφch projekt∙ s oficißlnφm statutem GNU v ╚eskΘ republice), kter² slou₧φ k vyrovnßnφ geodetick²ch sφtφ a kter² je vyvφjen na kated°e mapovßnφ a kartografie Stavebnφ fakulty ╚VUT v Praze. ProΦ jsem si vybral zrovna tento projekt? Je to jednoduchΘ. Vyvφjφ se na kated°e, kde p∙sobφm jako doktorand, a navφc se aktivn∞ podφlφm na jeho v²voji. 
  56. Program jsem sestavil pomocφ kompilßtoru Borland C++ 5.7 (bc++) a g++ 2.95.4 pod operaΦnφm systΘmem Debian GNU/Linux 3.0 Woody. Dßle jsem pou₧il kompilßtoru MSVC .NET 13.00.9466 (cl.exe - souΦßst balφku Visual Studio .NET od Microsoftu) a Borland C++ 5.6 (bcc32.exe - souΦßst balφku C++ Builder 6) na operaΦnφm systΘmu Windows NT. Z nßsledujφcφ tabulky je z°ejmΘ, ₧e kompilßtory firmy Borland jsou velmi rychlΘ. Pou₧itφ °ßdkovΘho kompilßtoru bc++ ( je souΦßstφ i verze Open Editon) je v²hodnΘ i z d∙vodu d∙sledn∞jÜφ kontroly zdrojovΘho textu - v∞tÜφ mno₧stvφ vypisovan²ch varovn²ch zprßv. 
  57. ╪ßdkov² kompilßtor bc++ jsem musel spouÜt∞t jako u₧ivatel root, nebo¥ v opaΦnΘm p°φpad∞ jsem m∞l problΘmy s p°φstupov²mi prßvy. Je zajφmavΘ, ₧e v prost°edφ IDE jsem se s tφmto problΘmem nesetkal.   
  58.  
  59. Zßv∞rem 
  60. Nejv∞tÜφm kladem novΘ verze Kylixu je jist∞ kompilßtor programovacφho jazyka C/C++. Pokud chcete vyu₧φvat rozsßhlΘ mo₧nosti tvorby webov²ch slu₧eb a aplikacφ, nezb²vß vßm nic jinΘho, ne₧ sßhnout po verzi Enterprise (ve verzi Kylix 3 je ji₧ omezenß podpora internetov²ch aplikacφ p°idßna do balφku Professional). Pokud jste zastßncem myÜlenky open source, sßhn∞te po verzi Open Edition, kterß se vßm s mno₧stvφm voln∞ dostupn²ch knihoven na internetu urΦit∞ vyplatφ. 
  61. Petr SouΦek 
  62.  
  63. Borland Kylix 3 
  64. Nßstroj pro rychl² v²voj aplikacφ pod Linuxem. 
  65. Minimßlnφ po₧adavky Pentium II 500 MHz, 256 MB RAM, 500 MB na HD (Enterprise, Professional 350 MB), CD-ROM (pro srovnßnφ Kylix 2 Enterprise P-II 400 MHz, 128 MB RAM a 225 MB na HD) 
  66. V²robce Borland, Scotts Valley, CA, USA 
  67. Poskytl Borland, Praha 
  68. Cena vΦetn∞ DPH 9440 KΦ (Professional), 76 556 KΦ (Enterprise) 
  69.  
  70. Infotipy 
  71. www.borland.com
  72. www.borland.cz 
  73. www.torry.net/comp_klx_interface.htm 
  74. www.kylixnet.de/eng/index.shtml 
  75. www.drbob42.com/kylix/ 
  76. www.delphi4linux.org/ 
  77. www.kylix-forum.de/index.html 
  78. www.tempest-sw.com/ 
  79.