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.
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++.
Novinky t°etφ verze
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.
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.
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.
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++.
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∞.
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.
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.
Srovnßnφ jednotliv²ch balenφ
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.
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...).
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φ.
Instalace
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.
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!
Novinky v IDE, novΘ komponenty
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.
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.
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.
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.
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.
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.
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...).
Spoluprßce s databßzemi
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.
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.
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.
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/).
V²voj aplikacφ pro internet
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.
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).
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.
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).
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.
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.
Asi nejzajφmav∞jÜφ novinkou p°i v²voji aplikacφ pro internet je jejich p°φmΘ lad∞nφ v prost°edφ IDE.
N∞kolik praktick²ch rad
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.
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).
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∙.
KrßtkΘ srovnßnφ kompilßtor∙
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.
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.
╪ß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.
Zßv∞rem
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φ.
Petr SouΦek
Borland Kylix 3
Nßstroj pro rychl² v²voj aplikacφ pod Linuxem.
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)
V²robce Borland, Scotts Valley, CA, USA
Poskytl Borland, Praha
Cena vΦetn∞ DPH 9440 KΦ (Professional), 76 556 KΦ (Enterprise)