SDJ - pismo zawodowych programistów
Marek Jeleśniański 16 czerwca 2006, 16:51
Software Developer’s Journal to magazyn dla osób profesjonalnie zajmujących się programowaniem. Już pierwszy kontakt z tym pismem dowodzi, że bez znajomości choćby podstaw tworzenia aplikacji, pismo może być po prostu niezrozumiałe, o odprężającym charakterze jego lektury nie wspominając. Przedstawione są w nim bowiem nie kursy poszczególnych języków, ale raczej sposoby na praktyczne wykorzystanie możliwości drzemiących w wybranych bibliotekach; omawiane są w nim także mniej znane środowiska i zaawansowane narzędzia programistyczne. Nie brakuje także aktualności i felietonów.
Informacje o czasopiśmie
| Nazwa czasopisma: | Software Developer's Journal |
| Numer: | 06/2006 |
| Rodzaj: | Miesięcznik |
| Płyta dołączona do czasopisma | tak, 1 x DVD |
| Cena: | 26,75 złotych brutto |
Zawartość numeru 06/2006
| Biblioteka miesiąca: | Anti-Grain Geometry: C++ i grafika 2D w wysokiej dokładności |
| Warsztat: | Tworzenie interfejsu z dokowanymi ramkami za pomocą biblioteki wxAUI dla wxWidgets |
| Programowanie grafiki: | Prima - zestaw narzędzi GUI dla języka Perl, OpenGL ES - programowanie grafiki dla urzędzeń mobilnych, Java 3D i Pythlon |
| Java: | NetBeans 5.0, JMX - zdalne zarządzanie aplikacjami i maszyną wirtualną Javy |
| Inżynieria oprogramowania: | Wstęp do Scrum |
| Kluby techniczne: | Centra Site - sprawne zarządzanie środowiskiem SOA, Magic eDeveloper - wstęp do programowania: tworzenie pierwszego programu |
Zawartość płyty DVD
| Biblioteki: Allegro, Crystal Space, DirectX, Peon, SDL |
| Programowanie gier: pygame, Quake II for .NET, Scrolling Game Development Kit |
| Tutoriale: Tutoriale na temat pygame, Tutorial Q |
| E-Booki: Chris Crawford - "The Art of Computer Game Design", Christopher Paul, Rafeeq Ur Rehman - "The Linux Development Platform", Michael Morrison - "Teach Yourself Game Programming in 24 Hours", N. I. Badler, C.B. Philips, B.L.Webber - "Simulating Humans: Computer Graphics", Jason Lam - "J2ME and Gaming", "Gimp User Manual" |
| Tutoriale: Tutoriale na temat pygame, Tutorial Q |
Numer 6/2006 otwiera spis treści, po którym omówiona została zawartość krążka DVD (my przedstawiliśmy ją wyżej). Kolejne kilka stron zajmują aktualności. Niestety, wadą miesięczników jest to, że te teksty, które normalnie nazywa się aktualnościami, w przypadku pism tego typu stanowią raczej przegląd wydarzeń z minionego miesiąca (a w zasadzie nawet dwóch-trzech miesięcy z uwagi na to, że niektóre miesięczniki zamykane są stosunkowo wcześnie – SDJ do nich właśnie należy). Jednak mimo nieaktualności opublikowanych aktualności są one tak dobrane, aby termin ich „przydatności do przeczytania” był jak najdłuższy – razem składają się na dość ciekawy przegląd tego, co w ostatnim czasie wydarzyło się w świecie tworzenia oprogramowania.
Od strony czternastej zaczyna się właściwa część pisma. Tematem przewodnim bieżącego numeru jest programowanie grafiki. Temu zagadnieniu poświęcono kilka z niżej opisanych artykułów.
W dziale „Biblioteka miesiąca” zamieszczono opis Anti-Grain Geometry (AGG) – darmowej i otwartej biblioteki do programowania grafiki dwuwymiarowej. Wspiera ona wielopoziomowe wygładzanie i tzw. dokładność podpikselową. Z kolei Aaron i Ben Williamsowie zajęli się tematem biblioteki wxAUI wykorzystywanej przy tworzeniu interfejsu z dokowanymi ramkami. Biblioteka ta pozwala także na wykorzystanie w aplikacji ruchomych, sprężynujących pasków narzędzi czy efektu przeźroczystości interfejsu.
Kolejny dział – nazwany „Programowanie grafiki”, choć już poprzednie artykuły traktowały o tym zagadnieniu – zawiera w sobie trzy teksty. Pierwszy z nich to sześciostronicowy artykuł o Prima’ie – zestawie narzędzi do obsługi interfejsu graficznego z poziomu języka Perl. Kolejny tekst jest stricte techniczny – Łukasz Grządka omawia w nim bibliotekę OpenGL ES (OpenGL for Embedded System), za pomogą której można zaprogramować interaktywną i efektywną wizualnie (biorąc pod uwagę fakt, że biblioteka ta rozwijana jest pod kątem wykorzystania w ograniczonym środowisku) grę. Wykorzystanie OpenGL ES omówione zostało na przykładzie programowania grafiki dla urządzeń mobilnych. Trzeci artykuł mówi o wykorzystaniu Javy 3D oraz wskazuje jak wykorzystać skrypty napisane w języku Python do generowania scen.
Kontynuując temat języka Java przenosimy się do kolejnego działu. Znajdziemy w nim artykuł, w którym omówione zostały właściwości NetBeans IDE w wersji 5.0. Przedstawiono w nim także plany związane z rozwojem tego pakietu. Temat Javy zamyka artykuł zatytułowany „JMX – zdalne zarządzanie aplikacjami i maszyną wirtualną Javy”.
Kilka kolejnych stron zostało poświęconych wstęp do Struma. Numer 6/2006 zamykają felietony, artykuł o CentraSite oraz wstęp do programowania w Magic eDeveloper.
Fachowej linii pisma przeczy nieco ilość błędów, które udało się nam wyłapać. Poprosiliśmy o komentarz w tej sprawie wydawcę SDJ. „Ciągle pracujemy nad poprawą pisma. Od nr 8/2006 artykuły są już sprawdzane przez korektora. Krok ten zdecydowanie wpłynie na poprawę jakości magazynu.” – napisała Sylwia Pogroszewska.
Podsumowując, SDJ to ciekawy magazyn, ale tylko dla osób interesujących się programowaniem i mających o nim już jakąś wiedzę. Dla pozostałych naszym zdaniem nie będzie on ani interesujący, ani zachęcający do rozpoczęcia nauki programowania (bo jak można zaczynać od końca?). Ale to może dobrze…
Mamy nadzieję, że z numeru na numer SDJ będzie coraz lepszy!



