|
IT Academic Day -
konferencja informatyczna organizowana na Politechnice Gdańskiej
przez sekcję Koła Naukowego Grupa .NET przy współpracy z
Microsoft. Motywem przewodnim konferencji są technologie i narzędzia
programistyczne firmy Microsoft. 14.12.2006. Relacja.
Korzystając z okazji, że
Microsoft zdecydował się organizować prelekcje tuż pod moim
bokiem, 14 grudnia 2006 wybrałem się na IT Academic Day na wydziale
Elektroniki Telekomunikacji i Informatyki Politechniki Gdańskiej.
Rejestrację uczestników przeprowadzono przez internet jednak
przed konferencją trzeba było jeszcze pobrać materiały, wiec
trochę po 15:30 zjawiłem się na wydziale. W punkcie rejestracji
otrzymałem płytę DVD z materiałami oraz dwie ankiety. Dodatkiem
był także notatnik i długopis, gdybym wpadł na pomysł zrobienia
notatek z wykładów.
I. Przedstawienie
programów akademickich Microsoft.
Osoba: Eugeniusz
Licznarowski
Muszę przyznać, że
część pierwsza była zarówno pouczająca jak i jasna,
klarowna i ciekawa. Takie informacje, jak konkursy, promocje i inne
oferty skierowane do studentów przedstawione na konferencji
odbywającej się na na uczelni i której uczestnikami w 80%
byli studenci to na pewno dobry pomysł. Microsoftu można nie lubić,
ale MSDN ALLIANCE pozwoli choćby „poznać wroga”, a
doświadczenie z aplikacjami giganta z Redmond dostępnymi za darmo
dla studiujących zawsze może się przydać w przyszłości.
Pan Licznarowski
opowiedział co nieco o konkursach, najwięcej miejsca poświęcając
Imagne Cup, raz bo organizuje je Microsoft, dwa Polacy odnoszą w tym
konkursie sukcesy, i to znaczne. (np. W zeszłorocznej edycji w
kategorii Algorytmy: 3 pierwsze miejsca). Jest to niewątpliwie
wyzwanie, przygoda i możliwość zaprezentowania swoich możliwości.
I choć ciekawa w zasadzie tylko dla środowiska akademickiego,
zasadność wyboru takiego tematu nie budzi żadnych wątpliwości.
II. Aplikacje internetowe
w ASP .NET 2.0 i ASP .NET AJAX
Osoba: Michał
Rynkiewicz
Zorganizowane naprędce
zamiast wykładu o 4-rdzeniowych procesorach Intela wystąpienie pana
Rynkiewicza pokazało przede wszystkim jak złą sprawą jest
przedawkowanie marketingu. Otóż „specjalista” już w
drugim zdaniu stwierdził, że prezentowana technologia jest lepsza,
szybsza i wspaniała, choć nie wiadomo było jeszcze specjalnie czym
ona jest ani od czego jest lepsza. W końcu jednak, wtrącając uwagi
o wyższości AJAXa, wyjaśnił w końcu, że ma na myśli tworzenie
„aplikacji łebowych”. W połowie dowiedzieliśmy sie też nawet
od czego ASP.NET i AJAX są lepsze. Ano od JavaScript i HTMLa oraz
PHP. Bo to są biblioteki! Niestety ktoś zapomniał panu Michałowi
powiedzieć, że biblioteki zawierają (wcale nie najoptymalniej
napisane) fragmenty kodu właście w JS, XML iHTMLu, które
umieszczamy w kodzie kliknięciami. Tak czy siak tworzymy strony
przeciągając „labejki” do „updejtpaneli”. Taaak szczypta
angielszczyzny, laptop i już można uchodzić za specjalistę,
chyba, że trafią się słuchacze z pojęciem o temacie.
A dlaczego nie wierzę, że
pan Rynkiewicz specjalistą jest? A dlatego, że cały marketingowy
bełkot nie pomógł gdy podczas odświeżania strony cudowne
„updejtpanele, „krigery” i „dropdałnmenu” zastąpił błąd
numer 404, przedni górny updejtpanel prelegenta odświeżył
się na buraczkowo. Na szczęście tym razem kilkukrotne odświeżenie
pomogło. A to był dopiero początek kłopotów... Znajoma
biała strona natchnęła pana Michała do wygłoszenia genialnego
stwierdzenia, że coś nie działa. Na dodatek kolejny błąd
złośliwie zniknąć nie chciał i zmusił prelegenta do
oświadczenia, zadziwiająco szczerego, że w zasadzie to on nie wie
czemu to nie działa. Nie były to jedyne złote myśli tego wykładu.
Wielu słuchaczy rozbawiło „ograniczenie ilości przesyłanych
danych do jedynych 120KB” w każdą stronę, podczas jednego
zapytania do bazy. Znacznej redukcji ulega podobno także czas
tworzenia serwisu: dzień klikania w Visual Studio z zainstalowanymi
bibliotekami AJAXa i serwis skończony. Do tego jeden dzień
wcześniej należy poświecić na przebrnięcie przez opisy
„lajbejek”, „krigerów” i innych rewolucyjnych
komponentów. Potem jeszcze tylko tydzień na poprawienie
ręcznie wszystkich błędów i już nas serwis napchany
technologią o rozmiarze kilkuset MB możemy posyłać na serwer.
Byle pracujący pod kontrolą Windows, bo dla czegoś tak
niestabilnego, niewygodnego i niepopularnego jak Apache nie
przewidziano żadnej możliwości obsługi tej technologii.
III. Programowanie dla
Windows Vista
Osoba: Eugeniusz
Licznarowski
Ciekawi Was co wniesie
Vista do tej dziedziny jaką jest programowanie? Cóż to na co
pozwala .NET Framework 3.0 to na pewno tworzenie aplikacji, ale czy
nadal programowanie? Podobnie jak w przypadku AJAXa cały program
można stworzyć za pomocą myszki, nie tykając się klawiatury.
Ponadto do jego
uruchomienia Framework 3.0 musi być zainstalowany na danym
komputerze. A dostępny jest tylko dla Windows Vista oraz XP SP2.
Starsze systemy Microsoftu nie mówiąc o Linuksie czy Unixie
nie poradzą sobie z taką aplikacją. Czyni to te programy bardzo
mało uniwersalnymi.
Owszem są proste w konstrukcji i efektownie wyglądają jednak do
funkcjonowania potrzebują poza specyficznym środowiskiem dużych
zasobów sprzętowych. A z dobrodziejstw DirectXa można
skorzystać bezpośrednio bez użycia nowości Microsoftu. Jest to
więc kolejny przykład wyjścia giganta z Redmond poza standardy i
działanie przeciw powszechnej unifikacji.
Framework 3.0 to w
zasadzie to samo co wersja 2.0, potwierdził to zresztą prelegent.
Zmieniły sie dostępne zasoby – opakowanie. Nie ma za to problemów
z konwersją programów napisanych przy użyciu Framework 2.0.
Nowością jest także rozdzielenie kodu od warstwy wizualnej. Do
kreacji tej ostatniej służy język XAML zbliżony składnią do
pochodnych HTMLa, który umożliwia stosowanie stylów i
stosunkowo łatwe umieszczanie części graficznej w aplikacji.
Oczywiście zgodnie z całą przyjęta filozofią ani XAMLA ani HTMLa
znać nie trzeba, wszystko załatwią kontrolki, szablony itp. Oczywiście by pisać korzystając z .NET 3.0 potrzebny nam program Visual Studio.
Moje ogólne
wrażenie było pozytywne, choć średnia ocen na ankiecie oscylowała
raczej wokół 5 (na 9). Przedstawiciel Microsoftu, fachowo
zaprezentował zarówno .NET 3.0 jak i programy skierowane do
studentów. I choć zdanie na temat programowania w Viście mam
takie, a nie inne byłą to świetna okazja by z problemem się
zapoznać. A prezentacje na temat AJAXa organizatorom wybaczam, bo
musieli znaleźć coś na wypełnienie luki w ciągu kilku dni,
każdemu zdarzają się wpadki. Wszystkim zainteresowanym
nowoczesnymi technologiami i informatyką szczerze polecam udział w
takich imprezach gdy tylko nadarzy się możliwość.
|