webmaster webmastering webdesign

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

Software Developer's Journal 9/2008 (165)

autor: Marcin 'reVis' Kościelniak, ostatnia modyfikacja: 2008-11-03

szukaj: biblioteka C5 biblioteka C5 optymalizacja bazy danych optymalizacja bazy danych SQL SQL JAVA Swing JAVA Swing Symbian OS Symbian OS

Przyszedł wrzesień, jedni wracają do pracy, inni do szkół, a studenci mają jeszcze miesiąc wolnego, żeby nacieszyć się kolejnym 8 wydaniem magazynu SDJ. Tradycyjnie w magazynie zostały zebrane ciekawe artykuły, które tym razem w dużej mierze skupiają się na programowaniu komórek i nie tylko oraz bazach danych. Wszystko zaczyna się oczywiście o wyboru biblioteki miesiąca, zatem...

Jako wrześniowa biblioteka magazynu SDJ wybrane zostało coś specjalnego dla programistów języków z rodziny .NET. Chodzi o bibliotekę C5, która stanowi nowoczesny zbiór kolekcji generecznych. Można zastanawiać się czemu stworzono taką bibliotekę, przecież wewnątrz .NET nie brakuje różnych kontenerów. I właśnie artykuł wyjaśnia wstępnie aspekty pracy z C5 pokazując przy tym, że kryje się za tym sens. Tym bardziej, że biblioteka staje się coraz bardziej popularna i wykorzystywana w środowiskach komercyjnych aplikacji biznesowych.

Trudno w tej chwili wyobrazić sobie aplikacje biznesowe które nie wymagają dostępu do bazy danych. Czy to bezpośrednio czy innymi drogami. Dla tego bardzo ważną kwestią jest takie zbudowanie schematu bazy danych, żeby wykorzystać jak najlepiej wszelkie ficzery dodane przez ich producentów w celu przyspieszenia pracy z nimi. Artykuł „Optymalizacja bazy danych” jest pewnym wprowadzeniem i słowniczkiem przygotowującym do tego zagadnienia. Omówiono podstawowe praktyki optymalizacji zapytań SQL, a także tajniki indeksowania, wyzwalaczy oraz transakcji. Można potraktować go jako obowiązkową wstępną lekturę do odpowiedniego zarządzania i dbania o bazę danych.

Kolejny artykuł z tego wydania SDJ również tyczy się baz danych, ale nieco bardziej od strony działających już systemów. Często w firmach wykorzystuje się wiele serwerów danych gdzie potrzebny jest zestaw narzędzi umożliwiający skuteczną drogę do zaradzania nimi. Takie narzędzia zostały przygotowane przez firme Embarcadero. Chodzi tutaj o programy takiej jak DBArtisan, ER/Studio czy RapidSQL które po kolei zajmują się administracją, modelowaniem oraz graficznym tworzeniem zapytań SQL. Ale po więcej w tym temacie zapraszam już do artykułu „Inżynieria baz danych”.

Rynek wymusił sytuację w której głównym powodem wyboru danego producenta jest konkurencyjna jakość jego produktów. Dla tego wciąż udoskonala się proces wytwarzania oprogramowania. I tutaj pojawia się zagadnienie inspekcji kodu źródłowego. Choć efekty działania tego rozwiązania są bardzo dobre, tak jest ono jednak kojarzone z znacznym wzrostem kosztów przedsięwzięcia. Jednak po więcej informacji zapraszam już do artykułu w magazynie.

Każdy który programował aplikacje desktopowe z wykorzystaniem języka JAVA na pewno spotkał się z biblioteką JAVA Swing. Od samego początku nie cieszyła się ona wielką sławą. Była wolna, toporna i uciążliwa w użyciu. Tak jednak było na samym początku czyli bagatela 10 lat temu. Od tamtego czasu oczywiście wiele się zmieniło i to na lepsze. Poprawiona została wydajność oraz wygoda użytkowania. SDJ zachęca do ponownego przyjżenia się tej bibliotece oraz nowością jakie zostały w niej zagwarantowane.

Ostatni zbiór dwóch artykułów tego wydania magazynu skupia się na tematyce programowania gier dla urządzeń mobilnych. I tak zostały pokazane dwa rozwiązania ze względu na platformę jaka jest wykorzystywana w komórce. Pierwsze z nich zaznajamia czytelnika z tajnikami JME na podstawie stosunkowo prostego projektu kosmicznej strzelanki. Dokładnie zaprezentowano jak stworzyć i przebrnąć od pomysłu do gotowego produktu. Drugie rozwiązania natomiast opiera się na Symbian OS. Jest to początek serii artykułów pokazujących jak wygląda kwestia gier budowanych pod tą platformę. A na sam początek poszedł szkielet całej aplikacji czyli pętla gry, obsługa zdarzeń i komunikacja z systemem.

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