webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> recenzje >> magazyny >> Software Developer's Journal

Software Developer's Journal 12/2006 (144)

autor: Marcin 'reVis' Kościelniak, ostatnia modyfikacja: 2007-02-07

szukaj: Java Java klasa SwingWorker klasa SwingWorker biblioteka Boost Property Tree biblioteka Boost Property Tree Pakiet ROOT Pakiet ROOT J2ME J2ME

Software Developer's Journal

Wydanie kolejnej edycji platformy Java zawsze towarzyszy wielkiemu zainteresowaniu ze strony społeczności jak i innych programistów. Java 6.0 „Mustang” trafiła oczywiście również na łamy SDJ, jako temat przewodni grudniowego wydania. Oczywiście tematyka magazynu nie ogranicza sie jedynie do tego wydarzenia.

Ale zaczynając jednak od niego. Wymieniony wyżej artykuł pokazuje ogrom zmian wprowadzonych do kolejnego wydania Javy. Zaczynając od klas zajmujących się wyświetlaniem ekranu powitalnego w naszych programach czy obsługi tacki systemowej, poprzechodzimy poprzez nowe rodzaje modalności, klasę SwingWorker która choć używana od 1998 roku dopiero teraz została dodana do głównego API, a kończąc między innymi na JDBC 4.0. Sam artykuł opisuje dużo dużo więcej i do tego sam autor przyznaje, że to dopiero wierzchołek góry lodowej zwanej Javą.

Świat idzie coraz bardziej do przodu i w tym całym zamieszaniu także branża komputerowa musi sie odnaleźć, a nawet można powiedzieć przekroczyć kolejne granice. Dzisiejsze komputery coraz bardziej zbliżają sie do nieprzekraczalnych barier, więc istnieje zapotrzebowanie na nowe rozwiązania nad którymi już pracują rzesze naukowców. O jednym takim rozwiązaniu czyli systemach biologicznych możemy przeczytać w artykule „Mrowisko kontra układ scalony”. Dowiemy się również czym są algorytmy mrówkowe i do czego mogą być wykorzystywane.

Boost jest zbiorem bibliotek poszerzających możliwości popularnego języka C++. Sam zbiór jest sukcesywnie poszerzany o nowe elementy i jednym z nich jest biblioteka Boost Property Tree umożliwiająca programiście w prosty sposób operowania na hierarchicznych formatach danych takich jak np. XML, JSON czy już rzadziej używanych plikach INI. Mowa tutaj o możliwości wczytywania, przeglądania, zapisywania jak i modyfikacji takich plików. Nie trzeba chyba nikomu tłumaczyć jakie jest to ułatwienie.

Z kolejnego artykułu dowiemy się jak wygląda, jak przeprowadzana jest nauka i wogóle jak działają programy szachowe. Wbrew wszystkiemu nie jest to coś tylko i wyłącznie dla pasjonatów. Marek Strejczek, który jest autorem programu szachowego Nesik który zdobył w 2004 roku wicemistrzostwo Polski przedstawi nam od podszewki jak samodzielnie skompilować książkę debiutową.

Jak wiadomo sztuczna inteligencja ciągle pozostaje fikcją i inspiracją dla reżyserów. Chociaż nie do końca jest to prawdą. Mowa tutaj o sieciach neuronowych, czyli implementacji uproszczonego modelu działania mózgu ludzkiego. Tego typu narzędzie jest bardzo przydatne gdy trudno o matematyczny opis danego zjawiska. Pakiet ROOT powstał właśnie w takim celu. Jest on bardzo rozbudowanym programem który choć znajduje zastosowanie głównie w fizyce może również zainteresować dużo szersze grono użytkowników.

Platforma urządzeń przenośnych standardu J2ME staje się coraz bardziej popularna. Dlatego też w dziale Warsztat możemy przeczytać jakimi zasadami rządzi się wykorzystanie technologii mobilnych opartych o ten standard do połączeń z różnymi źródłami danych wykorzystując protokół HTTP. Poznamy różne elementy które ułatwią oraz do pewnego stopnia zautomatyzują tak postawione zadanie.

Z tego wydania SDJ dowiemy się również jak stworzyć projekt w środowisku Progress Sonic WorkBench. W jaki sposób zbudować i wyświetlić połączone dane z wielu tabel relacją 1:n korzystając z środowiska Magic eDeveloper. Na zakończenie otrzymujemy opis instalacji i przykłady wykorzystania produktu firmy Zend. Zend Platform 2 jest wysoce wydajną warstwą serwerową, która umożliwia przyspieszenie oraz usprawnienie działania niemalże każdej aplikacji PHP.

Marcin 'reVis' Kościelniak

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org