webmaster webmastering webdesign

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

Software Developer's Journal 7/2008 (163)

autor: Marcin 'reVis' Kościelniak, ostatnia modyfikacja: 2008-08-06

szukaj: Symfony Symfony LINQ LINQ XML XML TestNG TestNG JUnit JUnit UML UML

Software Developer's Journal

W kolejnym tym razem lipcowym wydaniu magazynu Software Developer's Journal zostało przygotowanych wiele ciekawych artykułów z różnych dziedzin z pogranicza programowania. Tematem przewodnim magazynu zostały systemy konwersacyjne, ale można też dowiedzieć się czegoś na temat Symfony, testów jednostkowych, UML czy LINQ z XML.

Na bibliotekę miesiąca została mianowana Java API GData czyli Java Client Library for Google Data API. Jak wiadomo ostatnio firma Google znacznie rozszerzyła zakres oferowanych przez siebie usług. Ale czym by one były gdyby nie nowe trendy umożliwiający dostęp do nich z poziomu aplikacji. Do tego właśnie służy ta biblioteka, daje narzędzie wspierające programistę w wykorzystanie serwisów Google. A z pomocą w tej kwestii przychodzi SDJ, wyjaśniają poszczególne jej elementy.

Spora część tego wydania SDJ została poświęcona dla frameworka Symfony. Jest on przeznaczony dla programistów PHP5 wkraczając zawierającymi się w nim narzędziami w każdy element wytwarzania aplikacji internetowych. I tak mamy do dyspozycji mamy obsługę bazy danych, możliwość automatycznej generacji kodu czy choćby testy jednostkowe. Na tym oczywiście możliwości Symfony się nie kończą, ale te trzy elementy zostały tematami trzech kolejnych artykułów tego wydania SDJ. Sam framework już sprawdza się w wielu projektach i jest bardzo dojrzałym rozwiązaniem, dlaczego więc czemu nie dowiedzieć się o nim czegoś więcej?

Popularne ostatnio stało się dbanie o jakość aplikacji wykorzystując do tego testy jednostkowe. Dzięki nim można znacznie zminimalizować ilość błędów jakie wykryją testerzy poprzez napisanie własnych testów. Zapewniają one poprawność działania dla kilku wybranych i newralgicznych danych wprowadzanych do tworzonego systemu. Jak łatwo się domyśleć istnieje wiele bibliotek realizujących i dających taką możliwość. SDJ w swoim artykule skupia się na porównaniu jednych z najpopularniejszych bibliotek tego typu dla Javy czyli TestNG oraz JUnit.

Tematem przewodnim wydania są systemy konwersacyjne. A jak sama nazwa wskazuje są to systemy z pogranicza sztucznej inteligencji służąca do konwersacji. Czyli systemy umożliwiające wydawania komputerowi poleceń słownych, które zostaną odpowiednio przetworzone, przyporządkowane i wykonane. Jak łatwo się domyśleć nie jest to sprawa trywialna w wykonaniu, ale jednak bardzo pożądana przez końcowego odbiorcę. Główne dzięki prostocie interakcji z programem. Bardzo możliwe, że przyszłość wiele zmieni w tej kwestii, a na razie będzie nam musiał wystarczyć świetny artykuł na łamach SDJ.

W poprzednim numerze magazynu znalazł się artykuł LINQ to SQL, w tym natomiast będziemy mieli do czynienia z kolejnym ciekawym wykorzystaniem technologii ze stajni Microsoftu. Mowa tutaj o LINQ to XML. Artykuł przedstawia podstawy wykorzystania tego zagadnienia, czyli jak pobierać i modyfikować dane zawarte w plikach XML. A taka umiejętność jest niezbędna każdemu programiście, w końcu XML jest prawie wszędzie.

UML jako język, ale nie programowania, jest potrzebny każdemu programiście. Albo jeszcze lepiej projektantowi danego oprogramowanie. Fakt faktem, służy głównie do opisu klas, danych między nimi przepływających, czasów istnienia obiektów itd. Generalnie przez lata został dopracowany system znaków i schematów które przy odpowiednim wykorzystaniu znacznie ułatwiają pracę i dają ogólny i szczegółowy wgląd w dany projekt. Okazuje się, że z UML można wkroczyć również do tworzenie dokumentacji, ale to już jest tematem kolejnego artykułu w SDJ. Zapraszam.

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