Pokazywanie postów oznaczonych etykietą Microsoft Expression Blend. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Microsoft Expression Blend. Pokaż wszystkie posty

niedziela, 2 maja 2010

Silverlight Center And Scale Behavior

W ostatnim poście pisałem o tym jak wyśrodkować i skalować aplikację. Tym razem poszedłem o krok dalej i stworzyłem prosty behavior który z łatwością podłączymy do każdej aplikacji i nie musimy modyfikować istniejącego kodu.

Co należy zrobić?
1. Ściągnąć kod bahaviora:  http://gallery.expression.microsoft.com/en-us/CenterAndScale
2. Podłączyć kod do aplikacji:
<usercontrol .....="" ....="" xmlns:behavior="clr-namespace:CenterAncScaleBehavior;assembly=CenterAncScaleBehavior" xmlns:interaction="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity">

    <interaction:interaction.behaviors>
        <behavior:centerancscalebehavior>
    </behavior:centerancscalebehavior>

    <grid> ... </grid>
</interaction:interaction.behaviors>
</usercontrol>
3. Gotowe. W 95% aplikacji powinno działać. :]

Jeżeli używacie Microsoft Expression Blend-a, wystarczy przeciągnąć klasę na aplikację (patrz video).

Prezentacja, a więc behavior w akcji (66 sekund)


Prosty przykład działania
Aplikacja bez behaviora:  http://bit.ly/cVinEC
Aplikacja już z podłączonym bahaviorem: http://bit.ly/ba8UsI

Nie bangla?
Behavior powinień działać dla więkoszości aplikacji ale niekoniecznie dla wszystkich. Jeśli macie specyficzne ustawienia, stałe rozmiary dla UserControl itp., to bez zmian w aplikacji niestety skalowanie nie zadziała.

Pozdrawiam,
Jacek Ciereszko

sobota, 3 października 2009

Pierwsze spotkanie grupy Warsaw Silverlight Study Group (WSSG)

Tak, tak.. stało się, po kilku miesiącach przygotowań wreszcie rusza Warszawska Grupa Silverlightowa!!!

Dlatego też w imieniu własnym oraz prelegentów zapraszam wszystkich chętnych na pierwsze spotkanie grupy Warsaw Silverlight Study Group (WSSG). Spotkanie rozpocznie się w środę, 21 października, o godzinie 18:00 w siedzibie firmy Microsoft w Warszawie (al. Jerozolimskie 195A - zobacz na mapie). Udział w spotkaniu jest bezpłatny.

Agenda

Tematy które poruszymy na pierwszym spotkaniu to między innymi:

  1. Uroczyste powitanie nowych członków w nowej grupie;
  2. Następnie Bartłomiej Zass opowie nam o nowościach w Silverlight 3.0;
  3. A po przerwie Michał Żyliński pokaże sesję pod tytułem "Blend 3 w walce z kryzysem".

Zapowiada się porządna dawka wiedzy o Silverlightcie zaprezentowana przez jednych z najlepszych prelegentów z firmy Microsoft!!!

Linki do spotkania

Szczegółowa agenda 1. spotkania WSSG

Nieobowiązkowa choć zalecana rejestracja (bez rejestracji nie będę w stanie Was powiadomić o ewentualnych zmianach).


Rejestracja na stronie grupy

Ponieważ pierwsze kroki z rejestracją w grupie mogą być uciążliwe, a zwykle są, dlatego też opiszę szybciutko dwustopniowy proces przez który nowe osoby muszą przejść.

  1. Na początku należy się zarejestrować na stronie głównej (http://ms-groups.pl), czyli założyć konto tu -> link. Podajemy dane, zatwierdzamy i czekamy na link aktywacyjny w skrzynce e-mail. Uwaga, podane hasło musi nie być łatwe do złamania, przyszykujcie jakieś dłuższe, najlepiej z przynajmniej jednym znakiem nie z alfabetu.
  2. Następnie kiedy konto zostanie potwierdzone poprzez kliknięcie linka aktywacyjnego w otrzymany e-mailu, można przejść do zapisania się do grupy WSSG. Strona http://ms-groups.pl skupia wiele grup społecznościowych (WSSG jest tylko jedną z wielu), dlatego też proces musi być tak rozbity.

    Kiedy wypełnicie formularz, powinniście otrzymać e-mail z wiadomością o rozpoczęciu procesu dołączania do grupy. Ponieważ proces ten jest manualny, czyli muszę Was ręcznie dopisać i może to trochę zająć, dlatego też proszę o cierpliwość w postaci 24h. Po upływie tego czasu, bombardujcie mnie e-mailami ;)

Jeśli uda się Wam przejść przez powyższe 2 kroki, stajecie się pełnoprawnymi członkami grupy WSSG. Będziecie mieli dostęp do całej strony, a ja będę mógł Was powiadamiać o nadchodzących spotkaniach.

Na pocieszenie powiem, że proces jest jednorazowy i nigdy więcej w życiu nie powinien Wam się przydarzyć ;)

Rejestracja na spotkanie

Jeżeli jesteście zalogowani na swoim koncie, wystarczy wybrać w kalendarzu grupy spotkanie (np. 1. spotkania WSSG) i kliknąć "zarejestruj się". Zapisy polegają na dopisaniu się do listy, a więc dodajemy nowy element z naszymi danymi. Gdy pojawimy się na liście, znaczy że proces zakończył się sukcesem.

W przypadku gdy nie możemy dodać się do listy, oznacza to że albo nie jesteśmy zalogowani albo nasz użytkownik nie został jeszcze zapisany do grupy WSSG.


Jeszcze raz serdecznie wszystkich zapraszam i do zobaczenie 21 października,

Jacek Ciereszko

piątek, 21 sierpnia 2009

Youtube w Silverlight 3.0?

Wraz z nowym Expression Blendem 3, a właściwie to z Expression Encoderem 3 otrzymaliśmy nową kontrolkę do wyświetlania mediów, czyli MediaPlayer!

Czym jest MediaPlayer?

MediaPlayer to zaawansowana kontrolka do odtwarzania plików video, która opakowuje wszystkie funkcjonalności jakie możemy sobie wymarzyć. Oprócz podstawowego odtwarzania pozwala na tworzenie Playlist, Chapters, AutoLoad, AutoPlay, działa w trybie Offline (po zaakceptowaniu zwiększenia przestrzeni IsolatedStorage), Popout, Transport Controls, Progress Bar, Volume Bar, Full Screen i Closed Caption buttons.

Uruchomienie

Jeśli mamy zainstalowanego Expression Blenda 3 oraz Expression Encoder 3 to kontrolka powinna pojawić się w zakładce Assets-> Media. Jednak jeśli tak się nie stanie, można zrobić to ręcznie, przechodząc do katalogu instalacyjnego Expression Encodera (zwykle jest to "C:\Program Files\Microsoft Expression\Encoder 3") i wybierając katalog "BlendMediaPlayer". W nim znajduje się biblioteka "MediaPlayer.dll" którą wystarczy dołączyć do projekt Silverlight np. w Visual Studio.

W aplikacji Silverlight (dowolnej) w kodzie xaml dodajemy odniesienie do namespace-a, np. "xmlns:media="clr-namespace:ExpressionMediaPlayer;assembly=MediaPlayer" oraz kod odtwarzacza

"<media:MediaPlayer />".

Filmy które chcemy odtwarzać ustawiamy w playlist. To w jaki sposób przekażemy je do kontrolki zależy już tylko od nas. W moim przykładzie ustawiam akurat adresy na sztywno w kodzie.

<media:MediaPlayer x:Name="mediaPlayer" >
<media:MediaPlayer.Playlist>
<media:Playlist>
<media:Playlist.Items>
<media:PlaylistItem MediaSource="adresDoFilmu" Title="Star Trek Trailer" VideoHeight="1024" VideoWidth="864" />
</media:Playlist.Items>
</media:Playlist>
</media:MediaPlayer.Playlist>
</media:MediaPlayer>

Oczywiście cały powyższy proces można zrealizować w Expression Blend 3 przy pomocy kilku kliknięć. :)

Wygląd

Jeśli podstawowy wygląd kontrolki nie przypadł nam do gustu, możemy zmodyfikować jej template i dostosować wygląd do naszych wymagań. Najłatwiej można to zrobić używając Expression Blenda 3, poprzez wybór prawym myszki na kontrolce, "Edit Template" -> "Edit a copy..".

Live demo

Demo odtwarza HD film "Car accident" w formacie wmv (thx to http://stormscenes.com). Link.

Source Code

link

References

Pozdrawiam,

Jacek Ciereszko

sobota, 11 lipca 2009

Prototyp aplikacji w Silverlight 3.0 w kilka minut?

Jedną z nowości która ukazała się przy okazji wydania najnowszej wersji Silverlight 3.0 jest budowa prototypu aplikacji przy pomocy tzw. SketchFlow (w wolnym tłumaczeniu "szkic przepływu"). Taka możliwość pojawiła w dzięki wydaniu nowej wersji programu Expression Blend 3, która to wspiera tworzenie tego typu aplikacji.

W niniejszym artykule spróbuje opisać podstawowe funkcje jakie daj nam to rozwiązanie, zbudujemy prosty prototyp aplikacji oraz wygenerujemy dla niego dokumentację.

Ale o co tu chodzi?

Otóż mamy do dyspozycji narzędzie dzięki któremu jesteśmy w stanie stworzyć prototyp interfejsu aplikacji oraz zobrazować nawigację pomiędzy oknami na czytelnym diagramie.

Potrzebne instalacje

Aby rozpocząć pracę musimy zainstalować pakiet SDK do pracy z Silverlight 3.0, a więc Microsoft® Silverlight™ 3 Tools for Visual Studio 2008 SP1 oraz Expression Blend 3 + SketchFlow RC do tworzenia naszego prototypu.

Budujemy własny prototyp

1. Tworzenie nowego projektu

Uruchamiamy Blenda, wybieramy "New Project" i następnie "Silverlight 3.0 SketchFlow Application".

Powinniśmy zobaczyć typowy dla Blenda widok nowego projektu oraz dodatkowy dolny panel z niebieskim kwadracikiem "Screen 1". Ten niebieski kwadracik reprezentuje widoczne powyżej okno aplikacji, a cały panel nazywa się "SketchFlow Map" i służy właśnie do modelowania nawigacji pomiędzy kwadracikami (czyt. Oknami aplikacji).

2. Dodajemy nowe okno

Zanim dodamy nowe okno i zdefiniujemy połączenie pomiędzy nimi, dodajmy jakiś opis do okna "Screen 1" aby móc je później rozróżnić. W tym celu otwórzmy boczne menu i wybierzmy zakładkę ">>" -> " SketchFlow" -> "Styles". W zakładce znajdziemy dużo zdefiniowanych kontrolek z przypisanymi stylami, dzięki czemu będzie nam łatwiej opisywać tworzony interfejs. Wybierzmy i przeciągnijmy na aplikację np. "TextBox" który nazywa się w tym wypadku "Note-Sketch". Możemy także nadać mu jakiś domyślny tekst.

Teraz kiedy nasze pierwsze okno jest już podpisane, dodajmy nowe. Przechodzimy do zakładki "SketchFlow Map" i najeżdżamy kursorem na niebieski kwadracik "Screen 1". W tym momencie powinno rozwinąć się menu w którym mamy do wyboru cztery opcję.

Idąc od prawej, pierwsza opcja z rozwiniętego menu to zmiana koloru kwadracika. W ten sposób możemy grupować je, zwiększając czytelność całego diagramu.

Drugą opcją od prawej jest dodanie komponentu do okna, a więc zagnieżdżenie innego okna wewnątrz tego. Sprowadza się to do stworzenia elementów w aplikacji które w prosty sposób możemy ponownie używać na wielu ekranach (np. menu, stopka).

Trzecią opcją od prawej, jest połączenie z istniejącym oknem. Kiedy nasz prototyp będzie miał wiele okien, będzie to idealny wybór aby stworzyć dodatkowe połączenia pomiędzy nimi.

Ostatnim przyciskiem od prawej, a pierwszym od lewej jest przycisk dodania nowego okno aplikacji który będzie połączony z obecnym. Właśnie tej opcji musimy użyć.

Najlepiej kliknąć prawym myszki i przeciągnąć nowo utworzony kwadracik obok. Po tej operacji utworzy się nowe puste okno "Screen 2" oraz połączenie pomiędzy nim i poprzednim oknem "Screen 1".

3. Komunikacja pomiędzy oknami

Zanim stworzymy komunikację pomiędzy oknami, dodajmy tak jak poprzednio, jakiś opis do okna "Screen 2" w celu odróżnienia go (wystarczy textbox) i wróćmy do okna "Screen 1" (np. klikając w kwadracik "Screen 1"). Na tym ekranie dodajmy przycisk który przeniesie nas do okna "Screen 2".

Aby zrealizować komunikację pomiędzy oknami, najłatwiej kliknąć prawym klawiszem myszki na przycisku, wybrać opcję "Navigate to" oraz okno do którego chcemy stworzyć połączenie.

W tym momencie uruchommy nasz prototyp i zobaczmy co otrzymaliśmy (klawisz F5).

Powinniśmy zobaczyć pierwsze okno powitalne.

Oraz drugiego okno do którego zostaliśmy przekierowani po wciśnięciu przycisku "Take me to Screen 2".

4. Modyfikacja prototypu

Na pewno wszyscy z Was zdążyli zauważyć że oprócz stworzonej aplikacji mamy także dodatkowe menu "SKETCHFLOW PLAYER". Służy ono do zaznaczania uwag do aplikacji. Do dyspozycji mamy pole tekstowe do wpisywania komentarzy do okien jak i zestaw "mazaków" do malowania bezpośrednio po interfejsie. Jeśli poruszanie się po interfejsie nie będzie dość wygodne, zawsze można użyć mapy ekranów "Map" i bezpośrednio przejść do wybranego widoku.

Co więcej, jeśli będziemy działać na raz skompilowanej wersji aplikacji (czyt. nieuruchamianej z Visual Studio), pozostawione zmiany i uwagi zostaną zapisane w przestrzeni Isolated Storage i będą widoczne gdy następny raz uruchomimy aplikację na tym samym komputerze.

Jeżeli chcemy dokonywać zmian na odległość, np. wysłać prototyp klientowi aby wprowadził na nim swoje uwagi, wystarczy że prześlemy mu aplikację, a on za pomocą opcji exportu, stworzy plik z rozszerzeniem feedback który później możemy zaimportować do Expression Blenda (przez import rozumiem tutaj dodanie pliku do projektu - "Add Existing Item.." ).

Aby wygenerować wersję aplikacji którą możemy przekazać klientowi, najłatwiej wybrać opcję "File" w menu w Expression Blend 3 i kliknąć "Package SketchFlow Project..". Stworzony projekt jest gotowy do uruchomienia (TestPage.html).

Demo: link

Source Code: link

Dokumentacja papierowa

Jeśli mimo wszystko łatwiej jest nam pracować na "papierowej wersji aplikacji", czyli po prostu print screeny z aplikacji, powinniśmy zwrócić uwagę na opcję "Export to Microsoft Word..". Opcja ta pozwala na wygenerowanie pełnej dokumentacji okien prototypu. Powstały Word zawiera spis treści, spis obrazków oraz mapkę połączeń pomiędzy ekranami (SketchFlow Map). Co więcej możemy także zastosować wordowy template który ma być użyty do wygenerowania dokumentacji.

Jeszcze kilka miesięcy temu pamiętam jak robiłem print screeny okien i mapę nawigacji aby przenieść je do Worda, wydrukować i później w grupie znajomych nanosić ręcznie sugerowane poprawki do aplikacji. Teraz wiem że już nie będę musiał tego robić ręcznie. :)

Przykład takiego dokumentu znajdziecie tutaj: link

Podsumowanie

Jak widzicie, mając tak doskonałe narzędzie jesteśmy w stanie tworzyć prototyp aplikacji oraz zmieniać go bez większego nakładu pracy. Ustalanie zawartości jak i wyglądu interfejsu nigdy nie było tak łatwe, a mnogość opcji jakie daje nam nowy Expression Blend 3 wspiera nas na każdym kroku.

Oczywiście SketchFlow dostarcza o wiele więcej innych opcji, jak chociażby animację pomiędzy oknami, czy też tworzenie i zagnieżdżanie własnych "kompozycji" elementów w innych oknach, z którymi także polecam się zapoznać.

References

czwartek, 26 czerwca 2008

Materiały z sesji „Nowości w Silverlight 2.0” na wg-net (www.wg.net.pl)

W dniu 26-06-2008 miałem zaszczyt poprowadzić wykład na temat Silverlight-a 2.0. Wykład trwał około godziny i (mam nadzieje) zawarł podstawowe informacje o używanych narzędziach do pracy z Silverlightem oraz krótkie demo bazujące na znanym przykładzie aplikacji "Hello World". Głównym celem sesji, było zapoznanie słuchaczy z tematyką Silverlight-a i pokazanie kilka "bajerów", które zachęcą ich do samodzielnego zapoznania się z tą technologią.



Czy się udało oraz czy poprowadzona sesja spodobała się Wam, okaże się w ankiecie ;) A teraz czas na materiały z wykładu.

Sesja składała się z kilku slajdów i dwóch dem:

Slajdy w postaci Deep Zoom Composera


Prezentacja (odpalać w IE, w pełnym ekranie od wersji SL 2.0 Beta 2 nie działa Mouse Whell ;) )

Demo 1

Pierwsze demo


Demo 2

Drugie demo

Filmik nagrany w trakcie spotkania


Download

Zapraszam do wypełnienia ankiety ze spotkania link. Wyniki jej, pozwolą określić, jakie błędy robię oraz czy chcecie abym w przyszłości "wystąpił" przed wami ponownie.



p.s. a Ci co wyszli z mojej prezentacji na mecz i tak w pierwszej połowie bramki nie zobaczyli (Hiszpania poczekała ) :P

p.s.2 kto robił zdjęcia? Jak fajne to proszę o podesłanie, załączę do wpisu no i chciałbym mieć sobie na pamiątkę :)

Pozdrawiam i dziękuje wszystkim przybyłym,
Jacek Ciereszko

środa, 4 czerwca 2008

Silverlight 2.0 Beta 2 już jest!

Właśnie ukazała się nowa wersja Silverlighta 2.0, czyli Beta 2! Nowszą wersję zapowiedział Bill Gates na konferencji Tech•Ed North America 2008 w ostatni wtorek (03.06.2008) i słowa dotrzymał.



Razem, z Silverlightem 2.0 Beat 2, ukazał się Expression Blend 2.5 June 2008 oraz Microsoft Silverlight Tools Beta 2 for Visual Studio 2008. Wszystkie w/w dostępne są na stronie http://silverlight.net/GetStarted/. Instalacja wciąż zajmuje tylko 4.6MB i trwa nie dłużej niż 10 sekund.

Jedną z największych nowości w Silverlight 2.0 Beta 2 jest Visual State Manager. Visual State Manager pozwala na bardzo łatwe tworzenie własnych skinsów dla kontrolek. Ci, którzy próbowali pisać własne w wersje Beta 1, na pewno pamiętają żmudne zmiany w stylach i nadpisywanie podstawowych stanów kontrolek. Teraz swój własny styl możemy definiować za pomocą nowego Blenda!

Wystarczy kilka ustawień w Blendzie i wywołanie Visual State Manager-a




VisualStateManager.GoToState(foo, "MouseOver", true);


Oprócz nowego Blenda oraz wspaniałego Visual State Managera-a, ujrzymy także:

  • Zmiany w UI Framework, czyli większe wsparcie dla animacji oraz obsługi błedów. Rozwiązał się także problem obsługi klawiatury.
  • Pojawiły się także nowe kontrolki. Wśród nich zobaczymy między innymi TabControl z panelami oraz zmiany w już istniejących. TextBox otrzymał scrollbary oraz text wrapping. DatagGrid poszerzył swoje funkcjonalności o Autosize, Reorder oraz Sort.
  • Mamy także zmiany w networkingu. Tej zmiany oczekiwałem od dawna, po kilku walkach stoczonych z WCF Services i Silverlightem jestem niezmiernie szcześliwy, że wprowadzono ułątwienia. A do tych ułatwień, należą miedzy innymi: wspardzie dla "cross domain policy" (pamiętacie pliczki xml-owe z uprawnieniami?), rozszerzenie 'działki' security, zmiany w WebClicent (w szczególności upload) oraz połączenia duplex, czyli z serwera do Silverlight-a.
  • Kolejna nowość to LINQ- to-JSON (coś dla pasjonatów drzewek i javayscripta), wielowątkowość oraz ADO.NET Data Services i SOAP.
  • No i na końcu wiadomość, która mnie najbardziej ucieszyła, to zmiany dla Deep Zoom Composera. W nowym Silverlightcie, możemy generować galerie prosto z bazy danych obrazków, łątwiej zarządzać obrazkami w galerii oraz zapisywać ustawienia fotek w nowym formacie xml. Więcej napisze na ten temat w ciągu najbliższych dni.

Warto także podkreślić, że wraz z nową wersją beta, Silverlighta można używać, także do celów komercyjnych!

Ostateczna wersja Silverlight 2.0 RTM (Released To Web) planowana jest na okres wakacji 2008.

Resources


Jednym z głównych założeń było, aby Silverlight był bliższy WPF-owi, no i najnowsza wersja założenie to spełnia. Choć ja mam nadzieje, że już niedługo to WPF będzie starał się być bliższy Silverlightowi, a nie na odwrót :)


Pozdrawiam,
Jacek Ciereszko

poniedziałek, 10 marca 2008

Silverlight 2.0 (Beta1) już dostępny!

Wraz z konferencją MIX08 w Las Vegas, Microsoft ogłosił wydanie beta wersji grupy produktów. W ciągu kilku dni pojawił się nowy Silverlight w wersje 2.0 Beta 1, Internet Explorer 8 Beta 1 oraz Expression Studio 2 Beta 1. Pomimo tego, że są to dopiero wersje Beta 1, postanowiłem troszkę zapoznać się z tymi produktami.

Silverlight 2.0

Zacznijmy od Silverlight-a 2.0. Wraz z wydaniem nowszej, niestety niekompatybilnej wersji wstecz, Microsoft opublikował:

  1. Runtime dla Silverlight 2.0 (beta1) (link), czyli plugin do przeglądarki internetowej, umożliwiający uruchomienie aplikacji (około 4.38MB).
  2. SDK (link) – dokumentacja, biblioteki oraz narzędzia do developowania aplikacji silverlight (40MB)
  3. Kod źródłowy i Unit Testy dla kontrolek Silverlight 2 Beta 1 (link)
  4. Dokumentacja (link)
  5. MSDN -> Silverlight 2 Beta 1 - Development with the .NET Framework (link)
  6. Przydatne tool-sy: Silverlight Tools Beta 1 for Visual Studio 2008. Pakiet zawiera runtime oraz sdk (54MB). (link)
  7. Microsoft Expression Blend 2.5 March 2008 Preview – narzędzie do tworzenia strony graficznej naszych aplikacji. (link)

To co powinniśmy ściągnąć i zainstalować to Silverlight Tools Beta 1 for Visual Studio 2008 (minimalna wersja Visual-a to standard). Tool-sy zawierają run time oraz sdk, a więc wystarczy nam tylko jedna instalacja aby móc rozpocząć zabawę z nowym silverlightem. (Jeśli wystąpi problem podczas instalacji, sprawdźcie czy odinstalowaliście tool-sy dla Silverlight-a 1.1). Dodatkowo warto zaopatrzyć się w Microsoft Expression Blend 2.5 March 2008 Preview, który znacząco przyspieszy nam prace nad grafiką.

Tak jak wcześniej wspomniałem, poprzednie wersje naszych aplikacji, czyli między innymi Silverlight 1.1 nie będą działały po w/w instalacjach. A więc, co się zmieniło, że nasze programiki nie działają? A no zmieniło się wiele. Począwszy od struktury aplikacji, gdzie pojawia się nam plik App.xaml (co raz bliżej nam do WPF-a), a nasz stary Page.xaml zostaje przekształcony w kontrolkę, a skończywszy na zmianach w hostingu naszych aplikacji. Jeśli chcemy zmigrować naszą starą aplikację z Silverlight 1.1 na 2.0, Microsoft zaleca założenie nowego projektu i przeklejenie kodu do nowych plików, a więc nic automatycznego.

Dodatkowo na stronie http://silverlight.net znajdziecie filmiki, tutoriale oraz Hands-On Labs.
Więcej:


Internet Explorer 8 Beta 1

Razem obok Silverlight 2.0, światło dzienne ujrzała także najnowsza wersja "jedynej poprawnej przeglądarki", czyli Internet Explorer 8. Przeglądarka ta w nowej wersje wspiera standardy CSS 2.1 oraz HTML 5. Z naszego punktu widzenia, warto zwrócić uwagę, że nowy IE wspiera narzędzia dla programistów, a w tym wyposażony jest w debuger do CSS oraz skryptów, a twórcy zapowiadają jeszcze kolejne.

Więcej informacji na temat IE 8 możecie znaleźć na stronie MS IE 8 oraz download IE8.

Expression Studio 2 Beta 1

Ponieważ szkoda mi troszkę czasu na instalacje i sprawdzanie wszystkich narzędzi wchodzących w skład tego pakietu, to zainteresowanych zapraszam na stronę Expression Studio 2 Beta 1 oraz stronę domową Micrsoft Expression, gdzie znajduje się więcej informacji, a sam tylko przypomnę, że w skład Expression Studio 2 wchodzą:

  • Expression Blend
  • Expression Design
  • Expression Encoder
  • Expression Media
  • Expression Web

Osobiście miałem okazję spróbować Expression Web-a, Expression Encoder oraz oczywiście Expression Blend-a. Expression Web bardzo ułatwia pracę z html-em, zawiera także wspomagacze dla ASP.NET, jednak do ASP-a mimo wszystko lepszy jest Visual Studio. Expression Encoder posiada bardzo dużo funkcji video, przede wszystkim potrafi encodować filmiki do typów akceptowalnych przez Silverlighta 1.1 (2.0 jeszcze nie sprawdziłem). No i na końcu Expression Blend, każdy kto choć trochę dłubał w silverlightcie na pewno zna to narzędzie. Najnowsza jego wersja, czyli Microsoft Expression Blend 2.5 March 2008 Preview, zawiera wspomaganie dla Silverlighta 2.0, nowe kontrolki, itd.


Wszystkich chętnych zapraszam do komentowania, a ja sam uciekam do testowania nowych możliwości, jakie Microsoft nam dał wraz z wypuszczeniem tylu nowych wersji produktów. :D