PowerBuider 6.5 Enterprise
PowerStudio se stěžejním produktem PowerBuilder představuje
ideální prostředí pro vývoj širokého spektra aplikací, zejména
pak aplikací databázových, založených na technologii
klient/server. Nová verze přináší vylepšenou integraci nástrojů
PowerStudia a řadu dalších novinek či možností (vývoj
internetovských aplikací, práci s databázemi, distribuované
aplikace). Velkým kladem je i podpora široké škály platforem.
Trendem softwarových firem, v němž ani Sybase nezůstává stranou,
je integrace vývojových nástrojů do jednotného vývojového
prostředí, a nabízí svůj stěžejní produkt pro vývoj
klient/server podnikových aplikací v rámci integrovaného
prostředí PowerStudio. Vývojář tak s produktem PowerBuilder
dostane další nástroje PowerStudia - AppModeler, PowerSite,
PowerDynamo a Jaguar CTS. Pokud jde o druhý základní produkt
PowerStudia - PowerJ, ten je obsahem samostatného balíku nebo
balíku PowerStudio Full Edition. PowerBuilder je - oproti
některým RAD vývojovým prostředím k vytváření podnikových
aplikací - již léty prověřěnou aplikací, a také se neomezuje jen
na prostředí operačních systémů Windows (toto prostředí nebylo
ani jeho prvotní platformou). Vytvářet aplikace pomocí
PowerBuilderu lze pro prostředí Windows (95, 98, NT), Macintosh
a platformy operačního systému UNIX, a to beze změn zdrojového
kódu, což je samozřejmě velká výhoda. Krabice, obsahující
PowerBuilder, je poměrně lehká a útlá. Je to tím, že kromě
instalačních CD disků neobsahuje takřka žádnou dokumentaci. Ta
je k dispozici v digitální podobě, dále jsou k použití CD
Infobase, Computer Based Training a Online Books (v tištěné
podobě je možné dokoupit). Minimální požadavky pro prostředí
Windows jsou tyto: Počítač s procesorem 80486SX, CD-ROM
mechanika, 16 MB operační paměti a 50 MB prostoru na disku.
V rámci PowerStudia vývojář dostane databázi SQL Anywhere ("menší
bratr" relační databáze Sybase SQL Server), aplikaci PowerSite
(mocný nástroj pro vytváření webovských stránek v režimu
WYSIWYG), PowerDynamo sloužící k vytváření dynamického obsahu
webowských stránek na základě SQL dotazů prostřednictvím skriptu
kompatibilního s JavaScriptem, AppModeler (jedna ze šesti
součástí aplikace PowerDesigner je nástroj určený k vytvoření
fyzického modelu databázového a kostry aplikace na základě
datového modelu s volbou vývojového prostředí) a Jaguar CTS
(Component Transaction Server). Součástí PowerStudia je i řada
dalších menších aplikací, jako je např. InfoMaker či ObjectCycle.
Možnosti PowerBuilderu
PowerBuilder je univerzální vývojový nástroj, který umožňuje
vytvářet aplikace sahající od vícevrstevných klient/server či
distribuovaných aplikací (s možností použití jak synchronního,
tak i asynchronního funkčního volání vzdálených objektů) přes
standardní spustitelné aplikace až po komponenty ActiveX,
COM/DCOM, javovské třídy či JavaBeans. Velká podpora je v nové
verzi věnována intranetovským a internetovským řešením
(základním prostředkem je tzv. Web.PB), k jejichž vývoji je
určeno i několik dalších aplikací PowerStudia. PowerBuilder
umožňuje generovat Java Proxy, představující komponenty střední
vrstvy internetovských a distribuovaných aplikací. Jako
databázové rozhraní používá PowerBuilder ODBC a dále vlastní
nativní ovladače, novinkou je možnost používání databází DB2/MVS
a Oracle 8.0 (prostřednictvím klienta Oracle Net 8).
Práce s programem
Základním objektem při práci v prostředí PowerBuilder je objekt
aplikace - soubor typu PBL - který sdružuje objekty
uživatelského rozhraní, zdrojového kódu, knihovny, moduly atd.
Program umožňuje zvolit výsledné prostředí a vytvářet projekty
několika typů - standardní spustitelné aplikace (exe), dynamické
knihovny, C++ soubory, COM komponenty, javovské třídy či prvky
ActiveX. K vytvoření uživatelského rozhraní se používá prostředí
Window Painter. Práce s tímto prostředím je obdobná jako
u ostatních programů tohoto typu při vizuálním návrhu prvků
uživatelského rozhraní aplikace - jednotlivé komponenty se
umísťují a upravují pomocí myši, v okně vlastností se nastaví
odpovídající parametry a ve zvláštním okně se zapíše kód
příslušných událostí (obdobně lze vytvářet i nabídky programu).
4GL programovací jazyk PowerBuilderu - PowerScript - je plně
objektově orientovaný, a pro práci s kódem slouží Script Painter
(k vytváření funkcí prostřednictvím PowerScriptu je určen
Function Painter, který pomáhá s deklarací a parametry funkce).
Práci s kódem usnadňuje uživateli řada pomůcek - velmi jednoduše
je možné do kódu vkládat základní konstrukce jazyka, vestavěné
či vytvořené funkce a dále příkazy jazyka SQL (jednotlivé dotazy
lze ukládat a následně používat). Jednotlivé objekty kódu jsou
barevně rozlišeny a k dispozici je i kontrola chyb syntaxe. Pro
základní práci a správu databází (návrh, tabulky, indexy, ...)
jsou určeny nástroje Database Painter, Table Painter a další,
zatímco pro prezentaci a editaci databázových údajů slouží
DataWindow Painter - k dispozici je i ukázka "živých dat", která
se mají zobrazit v okně podle návrhu (pro vytváření tiskových
sestav je k dispozici obdobný nástroj - Report Painter).
PowerBuilder 6.5 Enterprise
+ možnost vývoje aplikací pro řadu platforem
+ další vývojové nástroje v rámci PowerStudia
+ pokročilé prostředky pro práci s databázemi
+/- trochu nestandardní ovládání
K recenzi poskytla firma:
Sybase ČR, s.r.o.
Tychonova 2
Praha 6
Cena: ???????