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č)