Od Borlandu pro Linux podruhé - Borland Kylix 2 Enterprise

Sdílet

Pokud programátor někdy pracoval s prostředím Borland Delphi, bude si v Kylixupřipadat jako doma. Uživatelské rozhraní je totiž naprosto stejné. Pro ty, co si zde nepřipadají jako doma, ...
Pokud programátor někdy pracoval s prostředím Borland Delphi, bude si v Kylixu
připadat jako doma. Uživatelské rozhraní je totiž naprosto stejné. Pro ty, co
si zde nepřipadají jako doma, lze rozložení pracovní plochy popsat následovně.
Je kombinována celkem ze čtyř oken. První z nich, umístěné nahoře, obsahuje
položky menu na ovládání a nastavování aplikace a klasickou tlačítkovou lištu s
propojením na nejpoužívanější činnosti. Kromě toho je zde i skladiště, tedy
jakási sada záložek. Na každé z nich je umístěna skupina tematicky
souvisejících objektů, které je následně možno umístit do plochy vyvíjené
aplikace.

Tím se dostávám k další součásti rozhraní, tedy oknu pro tvorbu vlastní
aplikace. Zpočátku vypadá šedě a nehostinně. Tedy ona ve skutečnosti šedá
opravdu je, ale pokud má programátor rozmyšleno, co bude dělat, brzy ji oživí
objekty, vybranými v horní liště. Původní nevlídnost, zpestřená pouze mřížkou
pro umísťování položek, se tak rychle promění v místo překypující barvami,
tlačítky, textovými poli a vloženými obrázky. Tomu všemu se pak říká formulář.

Na první pohled je tedy hotovo, už je jasné, jak se aplikace bude jevit
uživatelům. Ale ouha, takový uživatel bude jistě toužit nejen po tom, aby
program pěkně vypadal, ale aby i něco prováděl. Je tedy nutné podepřít líbivou
fasádou grafického rozhraní i solidním zdivem programového kódu. K tomu slouží
předposlední z oken Kylixu, ve kterém je zobrazen k formuláři příslušný
program. Ten je třeba obohatit výplody vlastní mysli, aby formulář ožil. Kam
napřít úžasnou sílu svého ducha, pomůže určit poslední z družiny, Object
Inspector. Teď je ale třeba napsat, jaké jsou...


Základy tvorby programů

Kylix, stejně jako jeho windowsový sourozenec Delphi, je založen na jazyku,
zvaném Object Pascal. Používá tedy syntaxi Pascalu s podporou pro objektové
programování. Bylo by na dlouho vysvětlovat zásady objektově orientovaného
programování, a nevím, jestli bych to svedl. Nicméně se dá říct, že při tomto
přístupu k psaní aplikací se definuje objekt, a průběh programu je pak jen
měnění jeho vlastností. I tato velice zjednodušená definice nám okamžitě
vyjevuje funkci Object Inspectoru na pracovní ploše. Zobrazuje totiž všechny
vlastnosti objektu a umožňuje je interaktivně měnit. Rovněž by mohlo
vysvitnout, proč se pracovní ploše říká formulář je to totiž objekt třídy
TForm, který následně obsahuje všechny další komponenty.


A teď to opravdu užitečné

Proč jen asi vypadá Kylix 2, alespoň co se rozhraní týče, stejně jako Delphi 6,
ptá se asi leckterý zvídavý čtenář. Odpověď: Delphi a Kylix jsou na úrovni
zdrojového kódu takřka stoprocentně kompatibilní. Pro praxi to znamená to, že
napíšete-li nějakou aplikaci v Kylixu a pak její zdrojový kód předhodíte
překladači Delphi, dostanete stejně fungující aplikaci i pod operačním systémem
Windows. Malý háček tkví ve slůvku "takřka" v jedné z předchozích vět. Kylix
neumí, a ani principiálně nemůže umět pro Windows specifické rysy. Některé
windowsové vlastnosti nahrazuje linuxovými ekvivalenty. Při portování aplikací
z Windows platformy na linuxovou je třeba, aby původní byla napsána dostatečně
"robustně" a nedocházelo k chybám kvůli poněkud odlišné interpretaci téhož
zdrojového kódu. Nicméně slušně napsané programy budou fungovat stejně v obou
operačních systémech.


Co všechno Kylix umí

Kdybych chtěl vyjmenovat úplně všechny možnosti, které Kylix umí, bylo by
potřeba mnohem více místa. Krátce se dá říct, že lze efektivně vyvíjet takové
aplikace, jež jsou v dnešní době nejžádanější výkonná databázová řešení,
orientace na e-business a webová rozhraní.

Přímo v produktu jsou zabudované nativní (a tedy optimalizované) ovladače pro
nejrozšířenější databázové stroje. Zároveň je zakomponován i monitor pro
sledování a ladění SQL aplikací. Pro jednodušší přechod mezi Windows a Linux je
použit systém platformně nezávislých CLX knihoven komponentů.

Pro asi nejpopulárnější webový server Apache je možno vytvářet DSO moduly nebo
CGI aplikace. Podporován je i server-side JavaScript.

Objem možností Kylixu je nepřímo vyjádřen již tím, že jsou dodány i tři
rozsáhlé manuály. Když už jsem u obsahu balíku, kromě instalačního CD je zde
další trojice stříbrných disků. První obsahuje trial verzi Delphi 6, druhé pak
doprovodné nástroje třetích producentů, na posledním je elektronická učebnice
vývojáře.


Co za to?

Na rozdíl od jiného softwaru pro Linux, není Kylix 2 zadarmo, cena je uvedena
na této stránce. Vzhledem k tomu je třeba zřejmě důkladně zvážit, jestli
opravdu potřebujete tento velmi výkonný, rozsáhlý a vyvážený produkt. Pokud se
vám zdá cena přece jen příliš vysoká, můžete oželet některé funkce a koupit
verzi bez přívlastku Enterprise, která vyjde podstatně laciněji. Každopádně
můžu zodpovědně prohlásit, že poměr cena/výkon je mimořádně dobrý.


Borland Kylix 2

škála podporovaných možností
snadná přenositelnost na platformu Windows
K recenzi poskytla firma: Borland ČR, Francouzská 30, Praha 2, shop.borland.cz
Cena: recenzovaná verze Enterprise 69 999 Kč (za verzi Professional zaplatíte 8
990 Kč)