webmaster webmastering webdesign

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

Software Developer's Journal 4/2008 (160)

autor: Marcin 'reVis' Kościelniak, ostatnia modyfikacja: 2008-05-13

szukaj: biblioteka DWR biblioteka DWR RPC RPC C# 3.0 C# 3.0 SQL Server 2005 SQL Server 2005 Oracle XE Oracle XE Q-Patterns Q-Patterns

Software Developer's Journal

Głównym tematem kolejnego, już kwietniowego wydania magazynu SDJ są nowości wprowadzone do języka C# 3.0. Na tym tematyka oczywiście się nie zamyka. Redaktorzy przygotowali również garść artykułów związanych z bazami danych zarówno tymi mniejszymi jak i wielkimi. Można znaleźć też informację o innych językach programowania, jak Java czy Java Script. Ale do rzeczy.

Na pierwszy ogień wystawiono bibliotekę miesiące, którą zostało DWR. Jest to biblioteka która daje możliwość zdalnego wywoływania procedur/metod (RPC – Remote Procedure Call) z poziomu Java Script. Taka możliwość wydaje się bardzo kusząca, tym bardziej, że biblioteka jest dobrze przemyślana i wyspecjalizowany tylko w tym konkretnym celu. Przy czym daje bardzo duże możliwości, jak choćby symulację wykorzystania jednostronnego protokołu HTTP do połączenia od serwera, do przeglądarki klienta. W artykule zawarty jest przykład prostego pokoju czatowego wykorzystującego ten ficzer.

Następnie przechodzimy już do wspomnianego tematu miesiąca. Na szczęście nie jest to kolejne nudne omówienie nowości C#3.0. A te są już chyba znane każdemu programiście który jest choćby trochę zorientowany w temacie. Artykuł natomiast przedstawia ich bardziej praktyczną stronę, pokazując gdzie i jak można wykorzystać typy anonimowe czy wyrażenia lambda. Nie zabrakło również dużej garści przykładów związanych z sztandarową nowością jaką jest LINQ, a dzięki nim można zrozumień jak ta technologia działa u swojej podstawy.

Wśród programistów często powstają sprzeczki względem wykorzystywania tzw notacji węgierskiej. Dla jednych jest to genialne wyjście, dla drugich głupota i niepotrzebne nadużycie. Nie mi decydować co jest w tej sytuacji lepsze, ale o tej problematyce i wyciągniętych wnioskach można przeczytać w kolejnym artykule. Wszystko wskazuje na to że jednak...

Tworząc aplikacje biznesowe trzeba nastawić się na dużą zmienność względem docelowego środowiska, a bazy danych są jego nieodłącznym elementem. Skoro i one muszą być skalowalne, możliwość wywołania kodu SQL zbudowanego w locie wydaje się być niezbędna. I właśnie taka sytuacja jest tematem kolejnego materiału. Na podstawie bazy SQL Server 2005 które udostępnia polecenia EXEC i sp_executesql zostało pokazane jak budować wydajne, a przede wszystkim bezpieczne rozwiązania tego typu.

Jak już jesteśmy przy bazach danych to warto przyglądnąć artykułowi z działu Warsztat. Traktuje on o podstawach wykorzystania bazy Oracle XE. Jest to system bazodanowy gwarantujący bardzo dobrą jakość i wydajność. W końcu firma Oracle jest jednym z liderów w tej gałęzi rynku. I jak zwykle zasady konkurencji wymusiły wydanie darmowej wersji ich bazy. Jest to co prawda wersja okrojona, ale wciąż dająca ogromne możliwości.

Ostatni artykuł o którym chciałbym wspomnieć to coś tajemniczego co kryje się pod nazwą Q-Patterns. Jest to ukłonienie się w stronę testerów oprogramowania, którzy zazwyczaj muszą przebrnąć przez takie same testy przy każdej z aplikacji. Oczywiście przed tym jeszcze nie da się w pełni uciec, ale można stworzyć wzorce odpowiadające poszczególnym działaniom, spodziewanym efektom, błędom itd. Tym właśnie są Q-Patterns. Są próbą uogólnienia, pomocą, zbiorem wzorców potrzebnym w pracy każdemu testerowi. Wprowadzenie takiego systemu który stopniowo będzie się rozwijał podczas pracy na pewno przyniesie same korzyści. Jak choćby szybsze wdrążenie nowych adeptów czy też lepszą koordynację pracy nad testami.

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