webmaster webmastering webdesign

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

Software Developer's Journal 2/2007 (146)

autor: Marcin 'reVis' Kościelniak, ostatnia modyfikacja: 2007-02-18

szukaj: XHTML 2.0 XHTML 2.0 Eclipse Eclipse NetBeans NetBeans CLucene CLucene IronPython IronPython POSH POSH

Software Developer's Journal

Głównym tematem o którym możemy się dowiedzieć z okładki nowego wydania magazynu SDJ jest pojedynek dwóch dużych i bardzo rozbudowanych środowisk które w swoim głównym założeniu miały służyć to tworzenia programów w technologii JAVA. Mowa tutaj oczywiście o środowiskach Eclipse i NetBeans. W nasze ręce trafia krótkie porównanie z którego dowiemy się które z nich będzie najodpowiedniej spełniać nasze wymagania przy tworzeniu oprogramowania. Oczywiście obydwa środowiska nie ograniczają się tylko i wyłącznie do tworzenia w Javie. Mnogość wtyczek i dodatków czyni je naprawdę wszechstronnymi i godnymi uwagi narzędziami, które praktycznie bez żadnych ograniczeń można spersonalizować pod własne wymagania

Jednym z bardzo popularnych ostatnimi czasy zagadnień informatyki są bazy danych. Ten temat jest oczywiście bardzo szeroki, a ilość dawanych przez oprogramowanie i różne biblioteki możliwości jest ogromna. Jedną z takich bibliotek jest CLucene które de facto służy do wyszukiwanie danych. Warto zauważyć, że CLucene nie daje możliwości typowej ekstrakcji dokumentów co nie czyni jej kompletnym silnikiem wyszukiwania. Biblioteka wchodzi natomiast na wyższy poziom abstrakcji dając możliwości do przetwarzania praktycznie dowolnego rodzaju danych. Razem z SDJ dowiemy sie do czego może nam się przydać.

Python, jedna z ciekawszych alternatyw wśród języków skryptowych daje programiście dzięki udostępnionym bibliotekom praktycznie nieograniczonych możliwości. Kwestią czasu było kiedy Python wejdzie również w świat .Net. Tak właśnie powstał IronPython. Dowiemy się, jak w praktyce wykorzystać jego możliwości wraz z przykładem porównawczym w C#. Oczywiście jak to zwykle ostatnio bywa, nie tylko jedna strona jest szczęśliwa z takiego rozwiązania. Programiści .Net dzięki IronPython dostają w swoje race narzędzie dzięki któremu mogą jeszcze bardziej usprawnić swoje dotychczasowe i przyszłe programy.

Świat w którym wykorzystywano HTML-a już w teorii minął. Niestety nowe rozwiązania takiej jak XHTML będące już ukłonem w stronę XML ciągle są traktowane jednak po macoszemu. Faktem jest, że choć z XHTML 1.0 nie jest jeszcze tak źle to już z XHTML 1.1 nie jest tak różowo i mało która przeglądarka jest w stanie poprawnie spełnić jego wymagania. Ciekawe co przyniesie nam przyszłość, ale na razie wiadomo co szykuje dla nas W3C. Otóż zgodnie z założeniem, że nie można stać w miejscu, tworzona jest specyfikacja dla XHTML 2.0. W tym numerze SJD otrzymujemy 2 artykuły które omawiają ten temat. Pierwszy będący czymś w rodzaju przypomnienia budowy XHTML 1.0 i drugi pokazujący różnice i nowości wprowadzone do ver 2.0. Jest tego sporo i jeżeli wszystko pójdzie dobrze to czeka nas kolejna mała rewolucja w świecie webmasteringu.

Aktualnie często ze względów głównie finansowych w programach jest bardzo ważna wieloplatformowość. Dostępne są co prawda kompilatory tego samego języka pod różne środowiska (systemy operacyjne, procesory), ale to niestety za mało. Istnieją pewne niuanse które uniemożliwiają ponowną rekompilację projektu w innym środowisku. Zaczęły więc powstawać biblioteki i języki które ułatwiają prawie bezproblemową zmianę środowiska. Taką przenośność gwarantuje nam biblioteka POSH dedykowaną dla C/C++. Co tak właściwie ona nam daję. Miedzy innymi kontrolę nad wielkości typów. Ile razy się zdarzyło np, że próba odczytania pewnych informacji z pliku choć działała na jednym systemie to na drugim okazywała sie zupełnie bezużyteczna. Dzięki POSH rozwiążemy ten i wiele innych problemów związanych z wieloplatformowości, a dzięki przykładom z SDJ szybko pojmiemy jak wykorzystać zalety tej biblioteki.

W tym wydaniu SDJ otrzymujemy też bardzo obszerny opis instalacji i wykorzystania zabezpieczeń serwisów SOA które jak wiadomo znacząco zmieniły podejście do integracji systemów informatycznych, a niestety standard SOAP tego nie zapewnia. Dowiemy się jak wybrać dane zabezpieczenie w zależności od naszych wymagań, jak je zainstalować i efektywnie wykorzystać.

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