á á
NarzΩdzia programistyczne

JBuilder Professional
Java to nie sen
á
Janusz »mudzi±ski
á á
Do grupy wizualnych narzΩdzi wyprodukowanych przez Borlanda do│▒czy│ JBuilder, s│u┐▒cy do realizacji aplikacji w Javie. JΩzyk ten szczeg≤lnie upodobali sobie tw≤rcy internetowi. Ale nie tylko. Ma│o znany jest fakt, ┐e ca│e oprogramowanie sondy Cassini zosta│o napisane w│a╢nie w Javie. Co ciekawe - autorami tego dzie│a s▒ Polacy zatrudnieni w NASA.

áááááTestowan▒ przez nas wersjΩ, JBuilder Professional 1.0, oparto na Java Development Kit 1.1.2 firmy JavaSoft. Jest ona jednym z nielicznych narzΩdzi do tworzenia aplet≤w iáaplikacji w Javie, kt≤re znakomicie wspiera JDBC i komponenty JavaBeans. Autorzy pakietu przywi▒zali du┐▒ wagΩ do u│atwienia jego u┐ytkownikom kreowania aplikacji typu bazodanowego.

áááááDo zainstalowania JBuildera potrzeba ok. 102 MB wolnej przestrzeni dyskowej. Mo┐na wprawdzie zrezygnowaµ z systemu pomocy (oszczΩdzamy a┐ 50 MB), ale w≤wczas nie mamy dostΩpu do sporej czΩ╢ci dokumentacji. Jej papierowa wersja do│▒czona do pakietu jest bowiem do╢µ okrojona. Pragn▒cy nauczyµ siΩ programowania w Javie musz▒ zatem siΩgn▒µ po inne podrΩczniki.


WielojΩzyczny sklep online jest najciekawsz▒ z przyk│adowych aplikacji, do│▒czonych do pakietu razem z kodamii ╝r≤d│owymi

áááááPo uruchomieniu pakietu oczom u┐ytkownika ukazuje siΩ ╢rodowisko znane záDelphiCBuildera (CHIP 3/97). W jego sk│ad wchodzi przegl▒darka WWW, edytor, debugger iákompilator. Niestety, nie wszystkie cechy ╢rodowisk programistycznych wspomnianych wy┐ej produkt≤w Borlanda odnajdziemy wáJBuilderze. Brakuje znanego z Delphi 3.0 narzΩdzia zwanego Code Insight, czyli interaktywnych podpowiedzi pojawiaj▒cych siΩ wáczasie pisania programu, dotycz▒cych aktualnie pisanego kodu.

áááááDo swojego nowego pakietu Borland "wetkn▒│" ponad 100 komponent≤w JavaBeans. Na kolejnych zak│adkach umieszczono "budulce" s│u┐▒ce do projektowania interfejsu oraz pozwalaj▒ce na dostΩp do baz danych i Internetu. MiΩdzy innymi s▒ to: Grid, Tree, Navigator, Image, Checkbox, Choice, Field, Locator, ButtonBar, StatusBar.

áááááKreowanie nowych sk│adnik≤w JavaBeans jest szybkie i │atwe - dziΩki modu│owi BeansExpress. "Ziarenko" mo┐na ukszta│towaµ wedle w│asnego pomys│u: od zera b▒d╝ przez po│▒czenie kilku ju┐ istniej▒cych obiekt≤w. Beans Express umo┐liwia tak┐e bezproblemowe rozpowszechnianie JavaBeans oraz dodawanie ich do palety JBuildera.

áááááKod ╝r≤d│owy Javy kompilowany jest do tzw. kodu po╢redniego. Istniej▒ programy (np. Jive czy Mocha autorstwa Hanpetera van Vlieta), kt≤re umo┐liwiaj▒ proces odwrotny, czyli dekompilacjΩ. DziΩki niej kod ╝r≤d│owy apletu b▒d╝ aplikacji staje siΩ │atwo dostΩpny. Aby temu zapobiec stworzono narzΩdzia do "zaciemniania" kodu. JBuilder r≤wnie┐ dysponuje takim narzΩdziem (Local Obfuscator). Szkoda, ┐e nawet przedstawiciele Borlanda nie byli w stanie podaµ bli┐szych informacji na temat jego dzia│ania.

áááááWykrywanie i usuwanie b│Ωd≤w u│atwia wbudowany graficzny debugger, kt≤ry daje programi╢cie pe│n▒ kontrolΩ nad ╢ledzonym kodem.

áááááJBuilder realizuje inicjatywΩ Suna "100% Pure Java", co oznacza, ┐e aplikacje wykonane za jego pomoc▒ s▒ ca│kowicie zgodne ze standardami opracowanymi przez Suna i - co za tym idzie - bΩd▒ pracowa│y na wszystkich platformach sprzΩtowych, wyposa┐onych w maszynΩ wirtualn▒ Javy (JVM).


Edytor znajduj▒cy siΩ wá╢rodowisku programistycznym Jbuildera jest zintegrowany záprzegl▒dark▒ klas Javy

áááááU┐ytkownicy, kt≤rzy nie chc▒ u┐ywaµ graficznego ╢rodowiska, mog▒ skorzystaµ záobecnych w pakiecie narzΩdzi do przetwarzania wsadowego. S▒ nimi: Fast Compiler, Grep, Make iáJDK Tools.Komfort pracy z pakietem podnosi do│▒czona do niego elektroniczna pomoc. "ªci▒ga" zawiera informacje dotycz▒ce zar≤wno ╢rodowiska programistycznego IDE, jak i samej Javy. Wápomocy dostΩpny jest m.in. ca│y opis tego jΩzyka, pochodz▒cy z Java Development Kit. NaukΩ JBuildera (i samej Javy) u│atwia r≤wnie┐ szereg przyk│adowych aplet≤w i aplikacji, zamieszczonych w pakiecie. Pochodz▒ one z JDK JavaSoftu i od samego Borlanda. Szczeg≤lnie ciekawy jest sklep, dzia│aj▒cy online.

áááááJBuilder jest warto╢ciowym narzΩdziem, chocia┐ pierwsze wra┐enia z pracy z nim mog▒ byµ nie najlepsze: niekt≤re operacje wykonywane s▒ zbyt wolno. Jednak wámiarΩ zapoznawania siΩ z pakietem ujawnia on swoje zalety. Program jest ca│kowicie zgodny ze standardem Unicode, co u│atwia pisanie aplikacji miΩdzynarodowych. Jego wada to wysoka cena. Tym bardziej ┐e alternatyw▒ jest darmowy Java Development Kit lub np. Bluette.

á á á
JBuilder Professional 1.0
Wymagania: PC Pentium; 32 MB RAM; napΩd CD-ROM; Windows 95/NT 4.0; ok. 50-102 MB na dysku
Producent:
Borland, USA
http://www.borland.com/
Dostarczy│:
BSC Polska, Warszawa
tel.: (0-22) 637 63 65
faks: 831 94 84
e-mail:
support@bsc.com.pl
http://www.bsc.com.pl/
Cena:
ok. 3 500 z│

á

á
+ │atwo╢µ tworzenia aplet≤w iáaplikacji
+ zgodno╢µ ze standardami Javy
+ ochrona kodu ╝r≤d│owego
+ du┐e wymagania sprzΩtowe