IBM VisualAge for Java 1.0 Professional

Archiv | 01.03.98

Nejlepší nástroj pro Javu? V říjnovém čísle jsme vám představili beta-verzi nástroje pro vývoj programů v







Nejlepší nástroj pro Javu?


V říjnovém čísle jsme vám představili beta-verzi nástroje pro vývoj programů v¦jazyce Java. Jeho předběžné vydání přineslo ještě mnoho otazníků, ale již na tomto místě vám můžeme říct, že slíbené možnosti a schopnosti vývojového prostředí byly dodrženy. Ku¦prospěchu uživatele.

V¦plné verzi jsme otestovali tentokráte mutaci pro OS/2, v¦krabici totiž naleznete nejen verzi pro Windows.

Rodina produktů VisualAge pracuje na shodném základě. Odlišnosti
se týkají ponejvíc vzhledu a některých specifických funkcí
jazyka, jehož kód nástroj generuje. Avšak programátoři v¦Javě
spíše hledají něco jiného. Mnohé vizuální nástroje totiž
nevytvářejí kód, který by byl s¦javovskými interpretery zcela
kompatibilní, a/nebo neumožňují přístup ke zdrojovému kódu ani
na té nejnižší úrovni, aby bylo možné vytvářet aplikace
paralelně ve zdrojovém kódu i vizuálně. Proto jsou balíky
odsouzeny k¦tvorbě jednoduchých apletků z dostupných šablon,
kterými oživujete internetové stránky.

VisualAge je jiný. Ve skutečnosti jen rozšiřuje možnosti
klasického balíku JDK firmy SUN o možnosti vizuální tvorby,
přináší vyšší schopnosti a přehlednost integrovaného vývojového
prostředí, a v¦neposlední řadě zachovává původní specifikaci
jazyka a integrovaného Java Runtime v¦operačním systému. Nenutí
vás tedy používat jakési nové postupy, ale jen nabízí snadnější
a přehlednější cesty, přičemž můžete kdykoliv sáhnout po
původních metodách. To oceníte zejména budujete-li složité
aplikace a potřebujete mít přehled nad každým řádkem a každou
třídou a jejich vzájemným propojením.

Verze Professional je vybavena několika nezbytnostmi, týkajícími
se vývoje aplikací pro skupiny a podnikový intranet, přístup
k¦databázím atp. -- a je tedy oproti verzi Enterprise určena pro
nejvyšší nároky.

Vývoj a rozhraní

Práce s¦aplikacemi je přirozená, ve Workbenchi (hlavní aplikaci)
si můžete prohlížet jednotlivé projekty, balíky, třídy, metody a
chybové hlášky na několika úrovních postupného vnoření. Tedy
například jedním stlačením myši vidíte výpis metody z¦vámi
zvolené třídy -- vše přehledně v¦seznamu. Přístup ke zdrojovému
kódu je tedy dle mého názoru ještě snazší, rychlejší a také
logičtější, i než u MS Visual produktů. Nemusíte se totiž vůbec
starat o soubory, jejich umístění atd. Aplikace automaticky
updatuje závislosti a soubory zpřístupňuje podle nich.

Samotný vývoj aplikací může probíhat buď ve vizuálním nástroji,
nebo editací zdrojového kódu ve Workbenchi. Vizuální
programování je shodné se všemi nástroji řady VisualAge -- tedy
opírá se o možnost malovat závislosti mezi jednotlivými objekty
v¦apletu. Jejich napojování probíhá pomocí nabídky k¦objektu
příslušejících vlastností, a tak v¦ideálním případě nemusíte
napsat ani řádku kódu.

VisualAge nabaluje nad standardní JDK programátorům dobře známé
schopnosti velkých vývojových balíků, včetně možnosti tracování
a debugování aplikací, s jejichž pomocí snadno zpracujete i
rozsáhlé aplikace.

Před spuštěním aplikace jste dotázáni na parametry spouštění,
které běžně předává apletu webovský prohlížeč, samotné spuštění
probíhá v¦AppletVieweru dodávaném v¦rámci Java Runtime. Balík umí
generovat i v¦Javě programované exe-soubory pro daný typ
operačního systému.

Poněkud nadčasový design je po funkční stránce na vysoké úrovni,
jen některé ikony vyžadují zpočátku trochu návyku, neboť
neodpovídají obvyklému vzhledu.

U mocného balíku je pochopitelně očekávaná funkce vývoje
vlastních JavaBeans, snimiž dokonce můžete manipulovat i ve
vizuálním režimu!

Nápověda je pod mutací pro OS/2 zpracována zajímavým způsobem.
Je zde instalován HTML Search server v¦rámci TCP/IP serveru,
který rozšiřuje nápovědu vytvořenou v¦HTML stránkách. Jeho
prostřednictvím můžete vyhledávat lépe, než je obvyklé
v¦klasických nápovědách -- pomocí několika klíčových slov včetně
logických (and/or,...) závislostí. V¦nápovědě naleznete vše
důležité, včetně dobrého popisu dodávaných tříd. Toto řešení je
sice moderní a efektní, ale osobně bych dal větší přednost
klasické nápovědě, neboť ne každý vývojář má chuť instalovat si
na počítač TCP/IP server (i když v¦případě OS/2 to je jen otázka
volby, neboť je zdarma). Tak nebo tak, můžete alespoň tento
server využít i v¦jiných případech.

Výuka

Když s¦vývojem Java aplikací začínáte, hledáte rozličné příručky
a demonstrační programy. Manuál v¦základním balení se zabývá
spíše jen používáním prostředí, a tak jistě oceníte vynikající
elektronickou příručku od firmy MindQ, která na poli výukových
programů je dosti úspěšná. Osobně dávám elektronickým příručkám
přednost, neboť jsou přehlednější a údajů zde uvedených mohu
přímo využívat ve svých aplikacích bez přepisování, kompletní
"papírové" manuály jsou však také k¦dispozici. Příručka vás
obrazem, mluveným a psaným slovem zasvětí nejen do začátků, ale
navede vás i na tvorbu složitějších aplikací. Vysvětlí rovněž
pojmy z¦oblasti Internetu a samotné Javy.

Závěr

Na programovací balík se píše recenze těžko, neboť každému
vyhovuje něco jiného. Pokud se však zabýváte myšlenkou pořídit
si schopný balík na tvorbu "pure Java" aplikací, tak VisualAge
vám přináší vše, co potřebujete, a to v¦takovém provedení, že se
budete moci věnovat své práci a ne studování pracovních postupů
v manuálech. Pochopitelně jsme zde nevyčerpali všechny možnosti
tohoto balíku (a že jich není málo, od přenositelnosti aplikací
až po dodávané objekty), ale ty ocení spíše zkušený programátor,
který se výběru "svého" nástroje bude věnovat sám. Já vám jej
však na tomto místě mohu jen doporučit, ať již vytváříte malé
(spolehlivé) apletky, nebo velké aplikace pro využití v¦sítích
TCP/IP, Networtk Computingu, Internetu a intranetu.



IBM VisualAge for Java 1.0 pro OS/2 a Windows

+ uživatelské rozhraní

+ rychlý vývoj aplikací

+ debugger

+/- systém nápovědy

K recenzi poskytla firma:

IBM

XXXXXX

XXXXX

Cena: XXXXX












Komentáře

K tomuto článku není připojena žádná diskuze, nebo byla zakázána.