Tento rok program Developer Days 2007 nevyzeral pre mňa veľmi zaujímavo. Je to preto, že sa orientujem na intranetové aplikácie a všetky prednášky sa týkali viac internetových aplikácií. Ale nakoniec vzhľadom na to, že do konca mesiaca má vyjsť Visual Studio 2008 (teda pre predplatiteľov MSDN), som sa rozhodol navštíviť túto udalosť.
Udalosť sa konala v kine Aupark. Ako na každej akcii, aj tu ma privítali pekné hostesky, dostal som tričko s logom Silverlight a na sedadle v prednáškovej sále ma čakala igelitka s informačnými materiálmi a CD. Prvá prednáška bola úvodná a hovorila o technológiách a produktoch, o ktorých sa hovorilo na ďalších prednáškach. Už pri prvej prednáške začali byť problémy s projektorom, ktorý sa občas odpájal. Ale našťastie sa to dalo zvládnuť. Prednáška začala marketingovým slovíčkom Web 2.0, čo je vlastne motiváciou vzniku nástrojov predstavených v ďalších prednáškach. Potom nasledoval stručný úvod k AJAX, Silverlight, Windows Live Services aj s ukážkou výsledku, teda z pohľadu koncového používateľa. Potom prišla pre mňa najzaujímavejšia časť dňa. A teda nové vlastnosti Visual Studio 2008. Väčšinu vecí som už poznal, ale celkom ma zaujala správa CSS štýlov a hlavne možnosti pre testerov. Hlavne prepracovanosť automatických web-testov, aj keď nikdy som nemal nainštalované Visual Studio Team System Tester Edition, tak neviem porovnať. Potom nasledovalo predstavenie Internet Information Server 7.0. Bol to len stručný úvod, ale deň pred tým som si pozeral záznam z prednášky z MS Fest 2007 zo stránky www.aspnet.sk. Nakoniec boli spomenuté plány do budúcnosti. Niektoré projekty sú len v oddelení Microsoft Research ako napríklad IronPython a Dynamic Language Runtime. Ale niektoré projekty postúpili do komerčnej fázy ako napríklad jazyk F#, ktorý sa má stať v budúcnosti súčasťou Visual Studia.
Ďalšia prednáška bola o technológii AJAX. Túto prednášku robil Miroslav Kubovčík z Microsoft Slovakia, ktorý robí semináre pre vývojárov o pripravovaných produktoch. Tieto semináre sú veľmi dobré, takže aj táto prednáška bola zaujímavá. Spoločnosť mu robil Vít Karas, vývojový inžinier z Redmondu z oddelenia, ktoré vyvíja XML knižnice a všetko okolo toho. Škoda, že neukázal nové možnosti XSLT debugger, ktorý je že vraj vylepšený vo Visual Studio 2008. Táto prezentácia obsahovala len pár slajdov a o to viac sa ukazoval kód. V praxi som ASP.NET AJAX nikdy nepoužil z rovnakého dôvodu, akým končila aj prednáška. Teda že v väčšinou sa každá funkcionalita musí programovať 2-krát (na strane klienta, aj na strane servera) a to predražuje vývoj. V demách bolo ukázané: nová kontrolka ListView v ASP.NET 3.5, tvorba web service pomocou Windows Communication Foundation, ktoré je možné použiť cez JavaScript z klienta a ASP.NET AJAX UpdatePanel, pomocou ktorého je veľmi jednoduché spraviť stránku, ktorá reaguje na udalosti bez úplného postbacku.
Ďalšia prednáška bola o Windows Live Services. Microsoft ponúka rôzne služby napríklad posielanie správ na Live Messenger z webu alebo zobrazovanie máp zo služby Live Earth. A tieto služby môžete využiť aj na svojich stránkach. Jediné, čo ma na tejto prednáške prekvapilo, že tieto služby sú dostupné zadarmo pri počte do 1 mil. požiadaviek za mesiac. Ďalej tu bola spomenutá služba PopFly, ktorá je ešte vo vývoji. Táto služba slúži na tvorbu dynamických stránok z hotových častí. Pričom časti môžu byť napríklad panel o počasí, panel na zanechanie odkazov a podobne.
Po obede nasledovala prednáška o Silverlight. Silverlight je plug-in do prehliadačov, ktorý má podobné možnosti ako Flash. Flash začal ako produkt na tvorbu animácií, teda hlavnou premennou je čas. Avšak Silverlight je podmnožina Windows Presentation Foundation, čo je platforma na tvorbu solídnych desktopových aplikácií. Takže to sľubuje aj dobrý vývoj interaktívnych internetových aplikácií. Grafický návrh aplikácie je napísaný v jazyku XAML a aplikačná logika je napísaná v jazyku JavaScript. Silverlight aplikácie je možné vyvíjať v dvoch nástrojoch Expression Blend a samozrejme Visual Studio. V oboch nástrojoch sa dá aplikácia kresliť aj programovať, ale Expression Blend je lepší na kreslenie a Visual Studio na programovanie. Obidva nástroje dokonca pracujú s rovnakým typom súborov, čiže s Visual Studio projektom. V deme pekne ukázali, že ten istý projekt bol otvorených v Expression Blend aj vo Visual Studio. Nakoniec spomenuli pripravovanú verziu Silverlight 1.1, kde sa bude dať programovať aj v .NET jazykoch a využívať vybraté možnosti CLR.
Posledná prednáška bola o Expression nástrojoch. Existujú 4 verzie. Expression Designer je nástroj na kreslenie vektorovej grafiky, ktorú je možne využiť na webe aj v desktopových aplikáciách. Expression Blend je nástroj na tvorbu Silverlight a WPF aplikácií. Teda hlavne na kreslenie. Expression Web je nástroj na tvorbu webov. Expression Media slúži na katalogizáciu multimediálnych súborov, pričom podporuje veľké množstvo formátov.
Nakoniec nasledovalo odovzdávanie dotazníkov a otázky a odpovede. Lenže na plátno začali premietať hru Halo 3, tak otázok nebolo veľa. A posledným bodom bolo losovanie XBOX 360. Teda úplne posledným bodom bolo, že som vyšiel von a zistil, že sa vonku roztrhlo vrece zo snehom.
Z akcie som si odniesol DVD s trial verziami Expression nástrojov a PowerPoint prezentáciami. Ďalej vhod padol vytlačený tutorial k Silverlight s ukážkami kódov.