NarzΩdzia programistyczne

Java Workshop 2.0
U ╝r≤de│
Janusz »mudzi±ski
Zgodnie z ostatnimi trendami informatycznej mody - do naszej redakcji trafiaj▒ kolejne pakiety jΩzyka Java. Ostatnio otrzymali╢my pakiet Java Workshop 2.0, kt≤ry powsta│ u samego "╝r≤d│a wszechwiedzy" na ten temat. Jej producentem jest bowiem SunSoft - tw≤rca Javy.

     WiΩkszo╢µ programist≤w pos│uguj▒cych siΩ tym jΩzykiem uczy│a siΩ go, korzystaj▒c ze sztandarowego produktu JavaSoftu - Java Development Kit. Do╢µ d│ugo by│ on jedynym narzΩdziem do programowania w tym jΩzyku. Mia│ jeszcze jedn▒, istotn▒ zaletΩ - nic nie kosztowa│. Ka┐dy m≤g│ go sobie "╢ci▒gn▒µ" z wielu miejsc w Internecie.

     Java Workshop s│u┐y do szybkiego tworzenia i testowania aplet≤w i aplikacji Javy. Produkt jest dowodem ogromnych mo┐liwo╢ci Javy, zosta│ bowiem napisany w ca│o╢ci w tym jΩzyku. Niestety, jest to r≤wnie┐ przyczyn▒ jednej z jego s│abo╢ci: Java Workshop to program powolny.

jws5.JPG
Profiler graficznie pokazuje czas wykonywania poszczeg≤lnych funkcji, co u│atwia optymalizacjΩ kodu

     Podstawowym obiektem, na kt≤rym operuje Java Workshop, jest projekt. Wszystkie nowe zadania rozpoczyna siΩ od jego definicji. Mo┐liwe jest utworzenie takich typ≤w projekt≤w, jak: aplet, aplikacja, pakiet klas, komponent Java Beans. Kiedy tworzymy aplet definiujemy r≤wnie┐ jego parametry wykonania. Mo┐na podaµ dane przekazywane do apletu, rozmiary i po│o┐enie apletu na stronie WWW oraz alternatywny tekst dla przegl▒darek, kt≤re nie obs│uguj▒ Javy. Co wa┐ne - pakiet "rozgrzesza" programist≤w z nieznajomo╢ci sk│adni jΩzyka HTML. Na ┐yczenie automatycznie wygeneruje testow▒ stronΩ HTML, na kt≤rej bΩdzie pokazywany aplet. Ale mo┐na r≤wnie┐ samodzielnie przygotowaµ sobie witrynΩ.

     Projekty grupowane s▒ w portfele (portfolios). Ka┐dy nowy projekt jest automatycznie "obrabiany" przez pozosta│e modu│y Java Workshop. Projekty mo┐na z │atwo╢ci▒ przesuwaµ miΩdzy portfelami, korzystaj▒c z techniki przeci▒gnij-i-upu╢µ. Mog▒ byµ one zagnie┐d┐ane, tzn. stanowiµ elementy innych projekt≤w. To mi│e, ┐e tw≤rcy pakietu pomy╢leli o takich praktycznych rozwi▒zaniach. Przy budowaniu projekt≤w, kt≤re sk│adaj▒ siΩ z wielu plik≤w, kompilowane s▒ tylko zmodyfikowane pliki. Programista ma do dyspozycji dwa kompilatory Javy. Pierwszy (i szybszy) jest wbudowany w Java Workshop. Drugi za╢ to javac, znajduj▒cy siΩ w JDK.

     Testowanie i uruchamianie aplet≤w i aplikacji u│atwia wbudowany debugger. Potrafi on precyzyjnie sterowaµ wykonywanym programem, podgl▒daµ warto╢ci zmiennych i wyra┐e±. Punkty zatrzymania (breakpoints) zdefiniujemy, okre╢laj▒c linie kodu lub metody. Wa┐na jest mo┐liwo╢µ ╢ledzenia wykonywania poszczeg≤lnych w▒tk≤w (threads). Co ciekawe, mo┐na analizowaµ nie tylko aplety dzia│aj▒ce na lokalnym komputerze, ale i te na komputerach odleg│ych (poprzez po│▒czenia sieciowe).

     Badanie efektywno╢ci kodu i jego optymalizacjΩ u│atwia Profiler. Jest to narzΩdzie analizuj▒ce wykonanie programu. DziΩki niemu mo┐na okre╢liµ, jak wiele czasu zajmuje wykonanie r≤┐nych funkcji (metod) i jak czΩsto poszczeg≤lne funkcje s▒ wywo│ywane.

jws3.JPG
Paleta wizualnych komponent≤w jest do╢µ uboga

     Do tworzenia kodu ╝r≤d│owego s│u┐y skromny edytor. Elementy sk│adni da siΩ w nim wyr≤┐niµ kolorami, czego nie by│o w poprzedniej wersji. U┐ytkownik mo┐e r≤wnie┐ definiowaµ w│asne skr≤ty klawiaturowe. Zalet▒ edytora jest wsp≤│praca z programami do zarz▒dzania kodem ╝r≤d│owym przy programowaniu zespo│owym. Poza tym narzΩdzie to odstaje od potrzeb profesjonalnego programisty. Brak w nim choµby mo┐liwo╢ci definiowania makr. Testowany pakiet oferuje pe│ne wsparcie komponent≤w JavaBeans. Za jego pomoc▒ mo┐emy je bez problemu tworzyµ i modyfikowaµ, a tak┐e importowaµ do zawartej w pakiecie palety komponent≤w i - oczywi╢cie - dodawaµ do projekt≤w.

     Java Workshop zawiera bardzo ciekawy element - Visual Java, s│u┐▒cy do generowania graficznego interfejsu ze standardowych komponent≤w: p≤l wyboru, okienek dialogowych itp.

     Przez ca│y czas pracy u┐ytkownik ma do dyspozycji bardzo obszern▒ pomoc kontekstow▒, kt≤ra jest mocn▒ stron▒ pakietu. W jej sk│ad, opr≤cz instrukcji obs│ugi, wchodzi pe│ny opis jΩzyka oraz Java API. Nie brakuje r≤wnie┐ drukowanej dokumentacji.

     W obecnej postaci Java Workshop nie jest narzΩdziem rewelacyjnym. Ale informacje docieraj▒ce z SUN-a ╢wiadcz▒ o determinacji w pracy nad rozwojem Javy. Tote┐ kolejne wersje programu bΩd▒ z pewno╢ci▒ coraz dojrzalsze. Tym bardziej ┐e ┐aden z tw≤rc≤w pakiet≤w programistycznych nie jest tak blisko ╝r≤de│ Javy jak SunSoft.

Java Workshop 2.0   
Wymagania: PC Pentium32 MB RAM; napΩd CD-ROMWindows 95/NT; ok. 50 MB na dysku
Producent: SunSoft, USA
http://java.sun.com/
Dostarczy│: Clico, Krak≤w
tel.: (0-12) 632 51 66
faks: 632 36 98
e-mail: support@clico.krakow.pl
http://www.clico.krakow.pl/
Cena: ok. 500 z│

 

+ pe│na zgodno╢µ ze standardem Javy
+ niska cena
+ wyczerpuj▒ca dokumentacja (w postaci elektronicznej)
+ niezadowalaj▒ca szybko╢µ