Nejen šachy přes Internet - JBuilder 3.0

1. 11. 1999

Sdílet

Procházky novými verzemi produktů firmy Borland (Inprise) byly vždy zajímavým adobrodružným výletem do světa programátorských kouzel a překvapení. Projít desítky megabytů programu J...
Procházky novými verzemi produktů firmy Borland (Inprise) byly vždy zajímavým a
dobrodružným výletem do světa programátorských kouzel a překvapení. Projít
desítky megabytů programu JBuilder 3.0 není výjimkou a poskytne na mnoha
místech úchvatný pohled. Je samozřejmé, že první kroky nejčastěji vedou do
nápovědy ke kapitole "Co je nového". U JBuilderu vřele doporučuji začít sadou
ukázkových aplikací, kterých v balíku naleznete asi 12 MB. Vedle malinkých
příkládků ilustrujících funkčnost různých komponent najdete třeba ucelenou
sofistikovanou aplikaci na obsluhu elektronické banky nebo pěknou ukázku "ze
života" internetovou šachovnici umožňující hrát interaktivní šachy napříč
zeměkoulí.
Jako předloha k dnešní recenzi posloužila největší (a nejdražší) z verzí
JBuilder Enterprise. Její krabice má úctyhodnou hmotnost, takže určitě slušně
procvičila svalstvo kurýra, jenž ji doručoval. Aby jí u Borlandu dodali kromě
hmotnosti ještě pořádnou váhu, doplnili klasické instalační cédéčko třemi
bratříčky s názvy Companion Tools (je plné nejrůznější komponent a doplňků od
třetích firem), Premium (obsahuje JReport Express javovský generátor tiskových
sestav), a konečně C++ Builder verze 3. Ten poslouží, kdyby vás náhodou omrzela
JAVA. Věřím však, že se tak nestane, protože v podání JBuilderu 3 je skutečně
snesitelná.
A to nejen proto, že se celé prostředí docela zrychlilo a přímo kypí Javou
verze 2. Používají ji návrháři i průvodci, komponenty dbSwing, DataExpress a
JBCL byly updatovány tak, aby s ní pracovaly, také sada komponent třetích
výrobců obsahuje nejnovější verze právě pro tuto platformu. JBuilder 3 zahrnuje
i podporu pro kompilátor Just-In-Time a pro komponenty Java 2 JFC/Swing.
Ve znamení Javy 2 se nese i nové aplikační prostředí debuggeru, jehož
pozoruhodné schopnosti umožňují trasovat více aplikací současně, trasovat do
více sad knihoven JDK včetně JDK 1.1.x a Java 2 nebo trasovat na vzdálených
počítačích a napříč různými platformami operačních systémů.

Vývojářské nářadí
Ústředním heslem Borlandu je již delší dobu produktivita. Aby právě ta vaše
byla co nejvyšší, provedli vývojáři řadu změn a vylepšení v uživatelském
prostředí a doplnili celou řadou nových nástrojů. Vylepšena byla správa oken,
přibyly nové strukturové panely pro vnitřní třídy a soubory IDL, grafické
prostředí dovoluje přidávání vlastních nástrojů, přepracována byla struktura
menu.
Z nových nástrojů zaujme zejména Deployment wizard, který umí zobrazit strom
závislostí modulů aplikace a poskytuje tak snadnou správu zařazených souborů.
Kdo někdy zkoušel vypreparovat aplikaci z laboratorního prostředí JBuilderu do
normálního života, dá mi určitě za pravdu, že podpory v tomto směru není nikdy
dost. Abychom nemuseli zahazovat dříve napsané programy, zařadili autoři
JBuilderu průvodce Package Migration wizard, který si bere na starost převod
aplikací JDK 1.1 na platformu JAVA 2. Není to jednoduchá práce, když vezmete v
úvahu, že se kvůli respektování průmyslových standardů pojmenování změnila
jména všech komponent Borlandu a změnami prošla i většina balíků Swing firmy
Sun.
Další průvodce Javadoc wizard generuje dokumentační soubory ve formátu HTML.
Nový kabát dostal prohlížeč nápovědy je vybaven fulltextovým vyhledáváním,
snazším ovládáním a je schopen zpřístupňovat i externí URL adresy s použitím
protokolu http.

S daty ještě lépe
O to se mají postarat nové a vylepšené komponenty sady dbSwing, určené právě
pro práci s daty. Mezi novinkami najdete třeba stromový a editační panel, mnoha
vylepšení se dočkala zejména základní komponenta Tabulka, která byla doplněna
kontextovým menu na pravém tlačítku myši, stavitelnou výškou řádků, novými
sloupcovými třídicími algoritmy DataExpressu a dalšími inovacemi. Samotný
DataExpress byl vyčleněn z knihovny JBCL a byl rovněž podstatně rozšířen,
kupříkladu o podporu pojmenovaných indexů nebo o metodu, která provádí
přetřídění jedné datové sady do druhé.
Inovacemi prošla komponenta datových skladů byla vybavena zotavovacími a
transakčními funkcemi a vylepšeným řízením současného přístupu, který umožňuje
čtecím operacím přistupovat k datům plnou rychlostí a bez kolizí se zámky
operací zápisu.
Důležitými součástmi jsou vizuální nástroje pro práci s daty: datový modelář
sloužící k vizuální tvorbě IDL rozhraní při vývoji distribuovaných CORBA
aplikací s podporou Integrated Transaction Service (ITS), plně javovský SQL
Builder pro tvorbu dotazů, JDBC Explorer pro údržbu schémat databází a správu
jejich obsahu, nebo DataStore Explorer spravující obsahy datových skladů.
Nad vším pak bdí generátor aplikací schopný vytvářet přímo z datových modulů
dvouvrstvé běžné i servletové aplikace, třívrstvé aplikace a servlety s
použitím IDL. Poradí si také s vícevrstvými aplikacemi používajícími ITS a s
HTML servletovými front-endy k serverům CORBA.
Mluvíme-li o vývoji vícevrstvých distribuovaných aplikací, musíme se zmínit o
novinkách v jejich podpoře. Přímo v prostředí JBuilderu je zabudován čistě
javovský ORB Explorer, zobrazující přehledně služby ORB. Vylepšeno bylo
uživatelské rozhraní pro předávání parametrů kompilátoru IDL2JAVA a obsluha
IONA OrbixWeb. A konečně součástí produktu je nejnovější verze systému
VisiBroker (má číslo 3.4) s podporou pro JAVA 2, vybaveného službami Naming
Service a Event Service.9 0651/OK o
JBuilder 3.0
K recenzi poskytla firma:
Borland, s. r. o.
Malé nám. 13, Praha 1
Cena: 4 510 Kč (bez DPH) za verzi Standard