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.
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. 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.
|