Linuxová dvojčata - Borland Kylix 3

1. 1. 2003

Sdílet

Dnes tak trochu navážeme na recenzi produktu Delphi 7, protože Borland uvedl natrh také třetí verzi jeho "linuxového" dvojčete. Nový Kylix je dvojčetem hned dvakrát poprvé se jeho souč

Dnes tak trochu navážeme na recenzi produktu Delphi 7, protože Borland uvedl na
trh také třetí verzi jeho „linuxového“ dvojčete. Nový Kylix je dvojčetem hned

dvakrát poprvé se jeho součástí stává vedle vývojového prostředí a kompilátoru

jazyka Object Pascal také jeho protějšek pro jazyk C++. Tento protějšek jednak

vzhledově jako by z oka vypadl uživatelskému rozhraní Delphi a pascalské části,

jednak po stránce vzhledu i funkčnosti odpovídá programu C++ JBuilder verze 6.

Máme-li se tedy seznámit s novým Kylixem, musíme své putování rozdělit na dvě

do značné míry samostatná vývojová prostředí označovaná jako Delphi IDE a C++

IDE. Říkám do značné míry, protože obě prostředí mají leccos společného jedná

se zejména o známou komponentovou knihovnu CLX, která je společná oběma

(evidentně z toho důvodu, že je zatím k dispozici pouze ta napsaná v Pascalu).



Zatímco Delphi IDE je již ostřílený borec s dobrou minulostí, je C++ IDE přece

jenom nováček, a tak od něj ještě nečekejte úplné zázraky. Možná bude trochu

zklamáním pro ty, kteří na céčko netrpělivě čekají již delší dobu (ve světe

Linuxu je to zdaleka nejpřirozenější a nejrozšířenější jazyk). Není totiž plně

kompatibilní se standardním linuxovým kompilátorem gcc, takže jej nelze

jednoduše a bez problémů použít jako náhradu pro kompilace obecných projektů.

Nekompatibilita spočívá především ve významu přepínačů. Pokud je však správně

nahradíte, jednodušší projekty se vám přeložit podaří, chce to jenom trochu

trpělivosti. Výhodou C++ prostředí je schopnost exportovat GNU makefile, takže

budete moci své projekty distribuovat běžnými linuxovými postupy.





Novinky



Kylix jako takový měl vždy větší hardwarové nároky než „okenní“ protějšek, a o

C++ to platí ještě více. Chcete-li si zaprogramovat, rozhodně nešetřete na

paměti a rychlosti procesoru. Doporučovaná konfigurace je Pentium II na 500 MHz

a 256 MB operační paměti.



Podíváme-li se na seznam novinek Kylixu 3, zjistíme, že není zdaleka tak dlouhý

jako u Delphi. Na čestném místě se vyjímá generátor tiskových sestav Rave

Reports od firmy Nevrona, protože podobná funkcionalita v Kylixu dosud zcela

chyběla. Rave je v Kylixu ve verzi 4.5 CE, tedy méně vybavený než v Delphi.

Rozdíl je především v absenci schopností exportu do souborů, jinak se zdá, že

vlastní tiskové projekty budou mezi oběma operačními systémy přenositelné.

Písmena CE za názvem znamenají, že se opět jedná o speciální edici bez možnosti

distribuovat uživatelský návrhář sestav koncovým uživatelům. Bohužel má Rave i

pod Kylixem pár dětských neduhů (především ve spolehlivosti a instalaci), které

uživatelům mohou znepříjemnit život.



Z dalších novinek bych se zmínil o vylepšeních uživatelského prostředí (zejména

se jedná o zrychlení funkcí okolo dokončování kódu), doplnění nových komponent

do knihovny CLX (záložka Systém s komponentami pro práci se soubory a

stromovými strukturami, nové komponenty INDY ve verzi 9.1), implementaci

podpory nových formátů databázových serverů (například Oracle 9i, PostgreSQL

nebo MySQL 3.23.49) a standardů webových služeb (např. podpora příloh a

hlaviček). Zajímavé novinky najdete v oblasti ladění kódu byly implementovány

funkce „run until return“, „detach from process“ a pro usnadnění ladění

webových služeb je možno používat nový Web App Debugger, který umožní jejich

ladění bez nutnosti konfigurovat webový server hned od začátku vývoj aplikace.

V oblasti vylepšení vývojářského prostředí najdete novinky typu kompletace HTML

kódu, navigace přímo z plovoucí nabídky, všechny funkce okolo kompletace kódu

byly výrazně zrychleny. Za velký přínos považuji i celkové doladění a

„ustabilizování“ celého prostředí i runtime knihoven, které sice neuvidíte na

první pohled, ale jeho skrytý přínos bude určitě každodenní a nezanedbatelný.





Řeč čísel



Pokud jde o suchou řeč čísel Kylix 3 je certifikován pro linuxové distribuce

Red Hat 7.2, Mandrake 8.2 a SuSE 7.3. Na ostatních distribucích jej můžete

vyzkoušet a většinou uspějete, i když se sem tam problémy objeví. Aby Kylix

zachoval kompatibilitu pro ostatní projekty, používá vlastní přejmenovanou

verzi Qt 2.3.0 s názvem libborqt.so. Program zůstává i nadále ve třech edicích

volné Open Edition pro tvorbu nekomerčních aplikací, Professional obsahující

podporu databázových a webových technologií a Enterprise s výbavou pro velké

SQL servery, CORBA a B2B technologie.



Mám-li hodnotit nový Kylix celkově, dojem na mě určitě udělal. Produkt celkově

vyspěl, a díky doplnění druhého jazyka má šanci oslovit podstatně širší

uživatelskou obec. Také nově nastolenou prodejní politiku, kdy je příslušná

jazyková část dodávána společně s odpovídajícím protějškem pro Windows (v

Delphi už to tak je, dá se očekávat i u nové verze C Builderu), je možné

hodnotit pozitivně, protože nutnost koupit dva relativně drahé nástroje jenom

proto, abych mohl přenést svůj projekt na druhý operační systém, by byla pro

nejeden projekt pořádnou překážkou. Dá se bez nadsázky říci, že svým pojetím a

provedením nemá zatím v linuxovém světě vážnější konkurenci.





Borland Kylix 3



dva jazyky v jedné krabici

Web App Debugger

nový generátor tiskových sestav s drobnými problémy

vyšší hardwarové nároky



K recenzi poskytla firma: Borland, Francouzská 30, Praha 2,

http://www.borland.cz

Cena: verze Professional 8 990 Kč (bez DPH)