webmaster webmastering webdesign

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

Software Developer's Journal 10/2007 (154)

autor: Marcin 'reVis' Kościelniak, ostatnia modyfikacja: 2007-10-29

szukaj: Validation Application Block Validation Application Block C# 3.0 C# 3.0 LINQ LINQ Fraktale Fraktale SWT SWT Jboss Seam Jboss Seam EX EX

Software Developer's Journal

Powoli w nasze życie wkracza jesień, a wraz z nią bardzo dobry czas na zapoznanie się w domowym zaciszu z nowym październikowym wydanie magazynu SDJ. Tym razem czaka na nas zbiór artykułów począwszy od tematy numeru jakim są nowości wprowadzone do C#3.0, poprzez programowanie w Javie, a kończąc na popularnym ostatnio programowaniu ekstremalnym.

Zacznę jednak od biblioteki miesiąca którą została Enterprise Library 3.1. Jest to zbiór wspomagaczy do tworzenia aplikacji biznesowych w formie komponentów, działających na platformie .Net. Oczywiście do tego wszystkiego gwarantowana jest elastyczność i ogólne skrócenie czasu realizacji projektów. Sam artykuł skupia się głównie na jednym z elementów tej biblioteki jakim jest Validation Application Block. W paru słowach i sporym uproszczeniu służy on do sprawdzania wprowadzonych danych do naszego programu. Ale oczywiście po więcej szczegółów zapraszam już do SDJ.

Pomiędzy językami programowania od zawsze trwała nieustanna walka o dominację w pewnych sferach. Wiadomo jednak, że jeżeli język się nie rozwija to na zwycięstwo nie ma co liczyć. Między innymi dlatego powstał właśnie C# 3.0, który i tak już zagwarantował sobie sporą rzeszę sympatyków. Ale co tak właściwie kryję się pod znaczkiem 3.0. Otóż można odnieść wrażenie, że C# stał się językiem przypominającym języki skryptowe, chociaż wciąż jest kompilowany. Wprowadzono anonimowe typy kryjące się pod słówkiem var, metody rozszerzające, wyrażenie Lambda, inicjalizatory pól obiektów oraz tzw LINQ. Pod tym ostatnim tajemniczym skrótem kryje się Language INtegrated Query czyli system umożliwiający wykonywanie podobnych do SQL poleceń prosto w kodzie C#, ale działających np na tablicach. Jedni powiedzą pewnie, że to tylko taka zabawka, ale wydaje mi się, że jest to jednak znaczne ułatwienie i odciążenie programisty dodający wiele logiki do kodu.

Każdemu programiście przyda się raz na jakiś czas chwila odpoczynku od swoich poważnych projektów. A takim momentem może być na przykład „zabawa” w rysowanie fraktali. Czym one są nie trzeba chyba nikomu tłumaczyć, tak samo jak problemów jakie są z nimi związane. Czemu zatem nie pójść krok dalej i zamiast wykorzystywać czas procesora, przeżucić obliczenia z nimi związane na kartę graficzną wykorzystując do tego shadery. I właśnie z taką propozycją wychodzi do nas Marek Sawerwain prezentując w swoim artykule jak tego dokonać na przykładzie klasycznego już zbioru Mandelbrota i zbioru Juli. Nadszedł czas, żeby ekran wypełnił się paletą barw.

W tym wydaniu SDJ nie mogło oczywiście zabraknąć tematu związanego z Javą, tym bardziej, że tematyka kolejnego artykułu jest nieobca, a co najważniejsze obowiązkowa dla każdego programisty tworzącego aplikacje desktopowe. Programowanie GUI przyjaznego dla użytkownika naszej aplikacji jest oczywiście bardzo ważne, ale zawsze liczy się też wygoda programisty, którą w tym wypadku da nam SWT. Jest to biblioteka wywodząca się z środowiska Eclipse, która jest bardzo bogata, może działać całkowicie samodzielnie i co bardzo ważne wydajnie. A te właśnie postulaty były głównymi problemami AWT oraz Swing'a. Na przykładzie prostej aplikacji bazodanowej poznamy absolutne podstawy budowania aplikacji oraz część komponentów wchodzących w skład biblioteki.

Ale to oczywiście nie koniec z tematyką Javy. Czeka na nas jeszcze materiał dotyczący Jboss Seam, który jest kontynuacją artykułu pod tytułem „Jboss Seam – aplikacje przyjazne dla użytkownika”. W poprzednim numerze została stworzona prosta aplikacja internetowa do rejestrowania użytkowników. Związany był z nią jednak pewien problem, na który lekarstwem okazują się transakcje. Ale o ich implementacji i złączeniu wszystkiego w funkcjonalną całość dowiemy się z artykułu.

Jak już wspomniałem we wstępie w tym wydaniu SDJ pojawił się też artykuł o programowaniu ekstremalnym. Nawet w środowisku programistów co jakiś czas przychodzi moda na coś innego, odmiennego, coś co w teorii przyśpieszy pracę, bardziej zmobilizuje. Czy właśnie tym będzie EX. Trudno powiedzieć, chociaż coraz więcej firm przekonuje się do takiego programu dyscypliny pracy. Dlatego warto przyglądnąć się nowym pomysłom dla tworzenia projektów, a artykuł Mariusza Chrapko może nam w tym tylko pomóc pokazując zalety, wady jak i cykle jakie wchodzą w skład EX.

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