poniedziałek, 2 marca 2009

Drugi przykład z prezentacji zgodny już z "Oslo" SDK January 2009 [aktualizacja]

Ostatnio analizowałem, co trzeba zmienić by przykład "Spork" z "Oslo" Developer Center zadziałał na nowym SDK. Na tym przykładzie bazował mój drugi przykład z prezentacji (końcówka dema nr.2).  Wystarczy więc poddać go podobnym czynnościom, aby zaczął działać z nowym CTP.

Aktualizacja
Po opublikowaniu przez Microsoft odświeżonych przykładów dokonałem ich analizy i zmieniłem nieco implementację również w moim przykładzie. Poniżej zamieszczam jego najnowszą wersję:

wtorek, 3 lutego 2009

Zmiany w nowym "Oslo" CTP

Zaczynam przyglądać się bliżej nowemu CTP.  Najpierw postanowiłem sprawdzić swoje przykłady z ostatniej prezentacji. Zowocowało to opisem zmian, które rzuciły mi się w oczy.

Podstawowy przykład nr.1 o nazwie  NetMeeting (demonstrowany w demie nr. 1 i przez większość dema 2) nie wymaga dużych zmian. Jeśli nie korzystamy z kodu .NET to nie musimy nic zmieniać, natomiast w aplikacji parsującej trzeba zmienić kod odpowiadający za załadowanie parsera z obrazu gramatyki oraz parsowanie. Dobrze jest też założyć repozytorium zupełnie od nowa oraz wszystko przekompilować. Zaktualizowany przykład umieszczam poniżej:

Jeśli chodzi o przykład Microsoftu MWindow oraz przykład nr.2 z językiem dziedzinowym ala Visual Basic do opisu interfejsu użytkownika (pokazywane w końcowej części demonstracji nr.2), to obecnie nie dysponuję jeszcze wersjami zgodnymi z nowym CTP. Nie kompilują się z uwagi na różne zmiany w API :(

Czekam na newsy i nowe przykłady na "Oslo" Developer Center, a tymczasem mogę rzucić okiem na dokumentację dołączoną do nowego SDK ...

niedziela, 1 lutego 2009

"Oslo" - nowe CTP !

W środę i czwartek prezentowałem modelowanie w "Oslo" na bazie pierwszego CTP, które ukazało się pod koniec października zeszłego roku. Podświadomie przeczuwałem, że niedługo powinna się ukazać nowsza wersja, bo minęło już parę miesięcy. No i proszę - w piątek Microsoft udostępnił nam nowe wydanie sygnowane jako "Oslo" SDK January 2009 CTP.  Jest też dokument opisujący zawartość SDK oraz zmiany. Na pierwszy rzut oka nie wydają się zbyt duże (m.in zmiany w gramatyce). Patrząc pobieżnie  również zawartość SDK nie różni się znacząco od poprzedniej wersji. Niezwłocznie trzeba sprawdzić czy działają dotychczasowe przykłady. Z niecierpliwością czekam na nowe przykłady, showcasty, artykuły i inne materiały na temat nowego CTP !

piątek, 30 stycznia 2009

Oslo, ale w Krakowie i Poznaniu

Jak zauważyliście ostatnio mało pisuję na bloga. Co ciekawe nie wynika to z wypalenia twórczego, wręcz przeciwnie obecnie zajmuję się ciekawymi tematami i biorę udział w różnych wydarzeniach społeczności .NET. Mam też nadzieję, że uda mi się jednak znajdować trochę czasu, by coś pisać ...

Obecnie "rządzą" u mnie dwie technologie:  Silverlight oraz  -  nowość z PDC - "Oslo". Obecnie prowadzę warsztaty z Silverlight m.in w ramach Silverlight Study Group w Krakowie. 

W tym tygodniu miałem wystąpienia na temat "Oslo" w Krakowie i Poznaniu (w ramach grup .NET).  Prezentacja jest dość obszerna, bo starałem się dogłębnie zbadać temat i włożyłem w nią "dużo serca". W Krakowie miałem ok. godziny, więc starałem się skupić na zasadniczych rzeczach wg. przemyślanego wcześniej scenariusza (kilka razy z premedytacją powiedziałem wręcz czego nie pokażę). Bardziej jestem zadowolony z występu w Poznaniu - miałem tam prawie 2 godziny i pokazałem materiał w znacznie szerszym wymiarze, a na spotkaniu panował wyjątkowy klimat. Można powiedzieć, że tak naprawdę to w Poznaniu moja prezentacja miała swoją pełną premierę. A tak poza tym dziękuję grupie .NET w Poznaniu za ciepłe przyjęcie oraz pokazanie miasta po zakończeniu spotkania -:)

Poniżej zamieszczam materiały z mojej prezentacji:

Prezentacja PowerPoint wraz praktycznymi z przykładami

Nagrania video używane przy prezentowaniu


"Oslo" - DEMO 1: Pierwszy model „M” from Marcin Kruszyński on Vimeo.


"Oslo" - DEMO 2: Własny język dziedzinowy from Marcin Kruszyński on Vimeo.


"Oslo" - DEMO 3A: "Quadrant" - wprowadzenie from Marcin Kruszyński on Vimeo.


"Oslo" - DEMO 3B: "Quadrant" - budowanie workflow from Marcin Kruszyński on Vimeo.
"Oslo" - DEMO 3B: "Quadrant" - budowanie workflow (wersja light)


"Oslo" - DEMO 3C: "Quadrant" - customizacja wyglądu from Marcin Kruszyński on Vimeo.
"Oslo" - DEMO 3C: "Quadrant" - customizacja wyglądu (wersja light)

Uwaga:  Oryginalne pliki WMV z lepszą jakością obrazu można pobrać ze strony Vimeo (po dokonaniu darmowej rejestracji).

Zgłosiłem też swój angaż do paru jeszcze przedsięwzięć społeczności .NET, zobaczymy co z tego wyniknie.

piątek, 21 listopada 2008

Szkolenia z Silverlight 2 - video [update]

Ostatnio zajmuję się m.in przeprowadzaniem szkoleń z Silverlight 2. Razem z kolegami wpadliśmy na pomysł, by je  przy okazji nagrać i udostępnić szerszej społeczności.

Szkolenie składa się z czterech części. Aktualnie został zamieszczony materiał video z  modułów II, III i IV. Nagranie z modułu I opublikuję w późniejszym terminie.

Silverlight 2 - szkolenie cz.2


Silverlight 2 - szkolenie cz.2 from Marcin Kruszyński on Vimeo.

Opis: Dokładne omówienie najbardziej kluczowych koncepcji i mechanizmów technologii Silverlight – wiedza z tym związana pozwoli uniknąć niespodzianek podczas implementacji oraz jest pomocna przy tworzeniu własnych kontrolek. Jeden z ich rodzajów (tzw. user controls) został przedstawiony w końcowej części tego modułu.

Silverlight 2 - szkolenie cz.3


Silverlight 2 - szkolenie cz.3 from Marcin Kruszyński on Vimeo.

Opis:  Omówienie transformacji i animacji oraz mechanizmów dostosowywania wyglądu kontrolek do własnych potrzeb (style i szablony). Sposób tworzenia własnych kontrolek z możliwością zmiany wyglądu (custom controls). Ostatnia część modułu poświęcona tzw. tematom z Silverlight Toolkit, które stanowią jeszcze jeden sposób na zmianę wyglądu kontrolek.

Silverlight 2 - szkolenie cz.4


Silverlight 2 - szkolenie cz.4 from Marcin Kruszyński on Vimeo.

Opis: Poruszone zostały tutaj zagadnienia związane z integracją z technologiami służącymi do budowy stron Web (HTML, JavaScript, AJAX). Następnie został dokonany przegląd możliwych scenariuszy w komunikacji (protokoły, rodzaje serwisów, technologie). Omówiono również obsługę danych XML oraz korzystanie z ADO.NET Services. Końcową część modułu poświęcono efektowi Deep Zoom i narzędziu Deep Zoom Composer.

Życzę miłego oglądania!

P.S Oryginalne pliki WMV z lepszą jakością obrazu można pobrać ze strony Vimeo (po dokonaniu darmowej rejestracji)

piątek, 7 listopada 2008

Silverlight 2, PDC 2008

Tyle jest ciekawych rzeczy, że jak  chcesz je bliżej poznać, to ciągle czujesz niedosyt i niewystarczającą ilość czasu  - a tymczasem pojawia się już nowa wersja frameworka.... Rzutuje to też na blogowanie, na które nie zostaje zbyt wiele czasu. Zajmując się ostatnimi czasy  Silverlight 2, nawet nie napisałem posta o wydaniu finalnej wersji RTW czy Silverlight Toolkit, którego możliwości miałem okazję częściowo zbadać już w praktyce ...

Zaczynając pisanie tego posta planowałem nawet umieścić trochę linków czy informacji o Silverlight, ale ... rozmyśliłem się (może ewentualnie umieszczę coś w aktualizacji angielskiej wersji bloga).  Od kilku dni rzesze developerów na całym świecie żyją konferencją PDC, a i ja nie jestem tu wyjątkiem - tym bardziej, że mój kolega uczestniczył w tym wydarzeniu bezpośrednio ...  Pościągałem z witryny konferencji masę nagrań video i prezentacji Power Point (mam nadzieję, że wskażą jak używać testowej wersji nowego Visual Studio oraz "Oslo" i "Dublina").  Bravo Microsoft za udostępnienie na webie dla zainteresowanych z całego świata wszystkich sesji w tak krótkim czasie!

Jakieś spostrzeżenia?  Wydaje mi się, że na tym PDC brak technologii przewodnich, natomiast każdemu nowemu projektowi (a jest ich sporo, tym bardziej że obok zupełnie nowych powstają nowe wersje frameworków wprowadzonych już wcześniej) poświęcono po kilka casów...  Są oczywiście wyjątki - Windows Azure czy Windows 7, ale nie powinno to dziwić.  Co ciekawe Azure ma więcej prezentacji niż Windows 7 ....  Z innych uwag - tematyka prezentacji dotyczyła rzeczy, ktore już istnieją obecnie (mało typowe jak na PDC), nowych projektów - z którymi zainteresowani mieli okazję zapoznać się jakiś czas wcześniej (np. MEF, CCR), oraz było kilka premierowych pokazów (np. "Oslo", "Dublin", "Geneva"). W tym natłoku nowości jakoś ... Silverlight  pozostał w cieniu - sesje raczej malo przełomowe. Zobaczymy, co zostało powiedziane o mobilnej wersji (ale zdaje się nie udostępniono jej znowu publicznie). Gdzie roadmap np. dla Silverlight 3?

Jak się z czymś ciekawym zapoznam, to napiszę (w miarę możliwości czasowych) - a tymczasem kończę. Do usłyszenia! 

poniedziałek, 6 października 2008

Silverlight 2 RC 0

Bez wątpienia najważniejszą nowością z września tego roku jest Silverlight 2 RC0.  Aby nie dublować newsów, powiem że dość wyczerpujące informacje są na stronie http://silverlight.net/GetStarted/sl2rc0.aspx oraz na umieszczonych na niej linkach.   Jeśli chodzi o dokumentację do tej wersji, to nie ma jej on-line, ale na jednym z blogów został umieszczony link do pliku .chm. Dla miłośników narzędzia Deep Zoom Composer zostały wydane nowe szablony, które po rozpakowaniu trzeba skopiować do katalogu z plikami aplikacji -;)

 sl-rc0-new-controls1untitledX

Oprócz wielu licznych mniejszych zmian, są i te większe: nowe kontrolki (ComboBox, ProgressBar, PasswordBox) oraz możliwość wyświetlania MessageBox' ów, nowe domyślne szablony dla wszystkich kontrolek, nieco inny sposób renderowania. Jak zapowiada  ScottGu na swoim blogu, w planach jest udostępnienie w ciągu następnych paru miesiący dodatkowych kontrolek i funkcjonalności na bazie Silverlight 2 oraz zorganizowanie galerii z alternatywnymi skórkami dla kontrolek.

Miałem już okazję zgłębić dość szczegółowo zmiany pomiędzy Silverlight 2 Beta 2 a RC0, gdy migrowałem swoją aplikację do nowszej wersji SL.  Jeśli jest ktoś zainteresowany, zapraszam do przeczytania mojego posta na ten temat.