IBM VisualAge for Java 1.0 Professional

1. 3. 1998

Sdílet

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

Autor článku