á | á |
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.
áááááPo uruchomieniu pakietu oczom u┐ytkownika ukazuje siΩ ╢rodowisko znane záDelphi iáCBuildera (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).
ááááá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.
|