SDJ_4_2009.pdf

(15894 KB) Pobierz
92916577 UNPDF
92916577.007.png
ITMedia
ul.Jagiellońska88
03-215Warszawa
RIA-RichInternetApplications
MXMLiActionScript3.0
Obsługakomponentów
KonwersjaaplikacjiwebowejdoAIR
ArchitekturaaplikacjiwAdobeFlex3
Mechanizmykomunikacjizeźródłamidanych
TTworzenieiwykorzystaniewłasnychkomponentów
tel.0226783887
tel.0226797878
fax.0226783641
szkolenia@itmedia.pl
www.itmedia.pl
92916577.008.png
92916577.009.png
04/2009
SPIS TREŚCI
06 Aktualności
Rafał Kocisz
cji internetowych zależy w dużej mierze od ich czasu ładowania oraz
czasu oczekiwania użytkownika na odpowiedź. Dlatego też umie-
jętność poprawnego stworzenia mechanizmów cache’owania da-
nych staje się kluczowa zarówno dla klienta, jak i serwera hostują-
cego aplikację.
31 Opis CD
BIBLIOTEKA MIESIĄCA
12 Biblioteka Qt
Tomasz Dubik
Jest to zbiór przenośnych bibliotek, modułów oraz narzędzi dedy-
kowanych dla języka C++ i Java. Qt to w większości zbiór klas wy-
korzystywanych przy tworzeniu graficznego interfejsu użytkownika.
Głównym atutem tej biblioteki jest jej niezależność platformowa.
32 WebSphere sMash – Budowanie serwisów Web 2.0
Magdalena Kajak, Bartosz Chrabski
Dynamiczny rozwój Internetu oraz szybki postęp technologii spo-
wodował pojawianie się na rynku nowych platform, które pozwala-
ją w szybki i łatwy sposób budować efektywne serwisy internetowe.
Taką platformą stworzoną przez IBM oraz umożliwiającą tworzenie
aplikacji Web 2.0 jest WebSphere sMash.
KLUB TECHNICZNY
20 Wprowadzenie do technologii
Flex – wyszukiwarka serwisu twitter.com
Piotr Walczyszyn
Flex jest jedną z najbardziej zaawansowanych technologii do budo-
wania aplikacji typu RIA w bezpośrednim tłumaczeniu bogatych apli-
kacji internetowych. Silnikiem wyświetlającym aplikacje Flex’owe
jest technologia Adobe Flash, która pozwala na osiągnięcie jednoli-
tego wyglądu uruchamianej aplikacji, niezależnie od wykorzystywa-
nej przeglądarki czy systemu operacyjnego. Kluczowymi cechami sa-
mego Flash’a jest wysoka dynamiczność i interaktywność, co przenosi
się również bezpośrednio do Flex’a. Dodatkowo zestaw Flex SDK udo-
stępniany jest na licencji Open Source. Tym materiałem rozpoczyna-
my cykl artykułów o Flexie, w ramach Klubu Technicznego Adobe.
NARZĘDZIA
40 Nawyki programisty
Michał Bartyzel, Mariusz Sieraczkiewicz
Autorzy pokażą Ci bardzo łatwe do opanowania techniki, za pomo-
cą których będziesz mógł lepiej wykonywać swoją pracę. Dowiesz
się, że znajomość technologii to tylko jeden z ważnych filarów kom-
petencji programisty. Drugim są umiejętności osobiste. W artykule
przeczytasz, w jaki sposób skuteczni programiści wspomagają się
umiejętnościami osobistymi podczas pracy.
AKADEMIA UML
42 Diagramy klas - Model dziedziny i projekt aplikacji
Szymon Zioło
Trudno dziś spotkać osoby zajmujące się tworzeniem systemów
informatycznych, które nie słyszały o języku UML, pozwalającym
na modelowanie różnych aspektów działania systemu. Większość
analityków, projektantów i programistów deklaruje w swoich CV
znajomość tego języka. Dlatego rozpoczynamy cykl artykułów
poświęconych modelowaniu systemów informatycznych w ję-
zyku UML.
TECHNOLOGIE INTERNETOWE
24 Isolated Storage a Silverlight 2.0
Jacek Ciereszko
Silverlight jest nową międzyplatformową technologią firmy Micro-
soft, która pozwala tworzyć aplikację typu RIA. Użyteczność aplika-
Miesięcznik Software Developer’s Journal (12 numerów w roku)
jest wydawany przez Software-Wydawnictwo Sp. z o.o.
Adres korespondencyjny:
Software-Wydawnictwo Sp. z o.o.,
ul. Bokserska 1, 02-682 Warszawa, Polska
tel. +48 22 427 36 91, fax +48 22 224 24 59
www.phpsolmag.org cooperation@software.com.pl
Dyrektor wydawniczy: Anna Adamczyk
Junior Market Manager: Anna Adamczyk
Directeur de la publication : Jarosław Szumski
Senior Product Manager: Katarzyna Juszczyńska
Dział reklamy: adv@software.com.pl
Redaktor naczelny: Łukasz Łopuszański lukasz.lopuszanski@software.com.pl
Imprimerie, photogravure : 101 Studio, Firma Tęgi
Ekonomiczna 30/36, 93-426 Łódź
Imprimé en Pologne/Printed in Poland
Kierownik produkcji: Marta Kurpiewska marta.kurpiewska@software.com.pl
Abonnement (France métropolitaine, DOM/TOM) : 1 an
(soit 6 numéros) 38 €
Projekt okładki: Agnieszka Marchocka
Skład i łamanie: Grzegorz Laskowski grzegorz.laskowski@software.com.pl
Dépôt légal : à parution
ISSN : 1731-7037
Distribution : MLP
Parc d’activités de Chesnes, 55 bd de la Noirée
BP 59 F - 38291 SAINT-QUENTIN-FALLAVIER CEDEX
(c) 2005 Software-Wydawnictwo, tous les droits réservés
Wyróżnieni betatesterzy: R. Zacharczyk
Redakcja dokłada wszelkich starań, by publikowane w piśmie i na towarzyszących mu
nośnikach informacje i programy były poprawne, jednakże nie bierze odpowiedzialności
za efekty wykorzystania ich; nie gwarantuje także poprawnego działania programów
shareware, freeware i public domain.
Nakład: 6 000 egz.
4
04/2009
Le périodique hakin9 est publié par
Software-Wydawnictwo Sp. z o.o.
Bokserska, 02-682 Varsovie, Pologne
Tél. +48 22 887 10 10, Fax. +48 22 887 10 11
www.phpsolmag.org
Obsługa prenumeraty: EuroPress Polska software@europress.pl
Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit firmy
G DATA Software Sp. z o.o.
92916577.010.png 92916577.001.png
WARSZTATY
46 Integracja ciągła – Proces, który na bieżąco śledzi
gotowość projektu do utworzenia wersji instalacyjnej
Rafał Czyżewski
Integracja komponentów programistycznych już w zespole kil-
kuosobowym może nastręczać trudności. Zawsze chcielibyśmy
znajdować się w tak komfortowej sytuacji, gdzie praca zespołu
programistów jest niezakłócona a w dodatku w miarę szybko je-
steśmy w stanie dostarczyć np. do działu marketingu wersję in-
stalacyjną produktu. Z pomocą przychodzi tu praktyka ciągłej in-
tegracji.
PROGRAMOWANIE
URZĄDZEŃ MOBILNYCH
66 Android vs. Java ME cz. 2 - Szkielet aplikacji
Albert Wachowicz
Artykuł stanowi kontynuację porównania platformy Android oraz
Java Microedtition. W poprzednim odcinku została przedstawio-
na ogólna filozofia oraz architektura technologii. Obecny dotyczy
możliwości języka programowania Java, który umożliwia budowa-
nie aplikacji na przyrównywanych platformach. Wprowadzony zo-
stanie szkielet aplikacji który będzie rozwijany przez kolejne serię
artykułów.
48 Serwer integracyjny
- Gniazda SOCKET w zastosowaniach
Krzysztof Skierlak
Przykład, który zrealizujemy w artykule, pozwoli nam na zinte-
growanie, a przynajmniej na funkcjonalne połączenie dwóch, zu-
pełnie niezależnych programów. Połączenie to nie będzie realizo-
wane na poziomie bazy danych i nie będzie wykorzystywało żad-
nych kosztownych rozwiązań typu SAP NetWeaver, który z pew-
nością może zagwarantować współpracę różnych aplikacji i sys-
temów. Nasze programy zintegrujemy na poziomie dedykowa-
nego serwera aplikacji, którego szkielet zbudujemy krok po kro-
ku do postaci pozwalającej na dalszy swobodny rozwój wg wła-
snych potrzeb.
FELIETON
74 Coś się zmieniło
76 Pieniądze w grze
Arkadiusz Merta
TESTOWANIE OPROGRAMOWANA
58 10 błędów najczęściej popełnianych przez testerów
Karolina Zmitrowicz
Artykuł przedstawia podstawowe pomyłki i nieprawidłowości po-
pełniane podczas organizacji i realizacji procesu testowania opro-
gramowania. Zarówno kierownictwo, jak i sami testerzy potrafią do-
puszczać się pewnych błędów, które mogą mieć negatywny wpływ
na przebieg projektu, ciągłość i efektywność prac oraz atmosferę
w zespole. Po zapoznaniu się z treścią artykułu, czytelnicy zdobę-
dą pewien podgląd na najczęściej popełniane przez testerów błę-
dy oraz ich potencjalne skutki. Dowiedzą się też, w jaki sposób moż-
na owych błędów uniknąć i tym samym ulepszyć proces testowy i
jakość aplikacji.
Rédacteur en chef : Marek Bettman marekb@software.com.pl
Rédacteurs : Aneta Cejmańska anetta@software.com.pl
Ewa Dudzic ewal@software.com.pl
Préparation du CD : Aurox Core Team
Maquette : Anna Osiecka annao@software.com.pl
Couverture : Agnieszka Marchocka
Traduction : Iwona Czarnota, Aneta Lasota, Marie-Laure Perrotey,
Grazyna Wełna
Bêta-testeurs : Thomas Bores, Tony Boucheau, Pascal Foulon, Pascal Miquet,
Romain Lévy, Augustin Pascual, Julien Poulalion, Alain Ribault
Wszystkie znaki firmowe zawarte w piśmie są własności odpowiednich firm.
Zostały użyte wyłącznie w celach informacyjnych.
Redakcja używa systemu automatycznego składu
Osoby zainteresowane współpracą prosimy o kontakt:
cooperation@software.com.pl
Druk: Gemtext
Les personnes intéressées par la coopération sont priées de nous contacter :
cooperation@software.com.pl
Wysokość nakładu obejmuje również dodruki. Redakcja nie udziela pomocy
technicznej w instalowaniu i użytkowaniu programów zamieszczonych na płycie
CD-ROM dostarczonej razem z pismem.
Si vous êtes intéressé par l’achat de licence de publication de revues merci de
contacter : Monika Godlewska monikag@software.com.pl , tél : +48 (22) 887 12
66 fax : +48 (22) 887 10 11
www.sdjournal.org
5
Uszkodzone podczas wysyłki płyty wymienia redakcja.
Abonnement : abonnement@software.com.pl
Fabrication : Marta Kurpiewska marta@software.com.pl
Diffusion : Monika Godlewska monikag@software.com.pl
Publicité : publicite@software.com.pl
Sprzedaż aktualnych lub archiwalnych numerów pisma po innej cenie niż
wydrukowana na okładce – bez zgody wydawcy – jest działaniem na jego
szkodę i skutkuje odpowiedzialnością sądową.
92916577.002.png 92916577.003.png 92916577.004.png 92916577.005.png 92916577.006.png
Zgłoś jeśli naruszono regulamin