1. Silverlight 3
Przegląd nowości
Michał Żyliński
ISV Developer Evangelist
Microsoft Polska
Michal.Zylinski@microsoft.com
http://blogs.msdn.com/michalz
2. Platforma aplikacyjna Microsoft .NET
Peł ne spektrum możliwości
Wspólna architektura i
narzędzia
Wdrażanie
Programowanie Projektowanie
Przeglądarka Aplikacja kliencka
5. Silverlight w liczbach
400,000
18 miesięcy 300m+ Programistów
od czasu Pobranych
&
premiery wtyczek
projektantów
Source: Microsoft Developer Tracker 2008 Report
6. Silverlight w liczbach
400,000 200+
18 miesięcy 300m+ Programistów partnerów w
od czasu Pobranych
&
30 krajach
premiery wtyczek
projektantów
7. Silverlight w liczbach
400,000 200+
200+
18 miesięcy 300m+ Programistów Stron i
partnerów w
od czasu Pobranych
& produktów
30 krajach
premiery wtyczek
projektantów MS
8. Silverlight w liczbach
Tysiące
400,000 200+
200+
18 miesięcy 300m+ aplikacji na
Programistów Stron i
partnerów w
od czasu Pobranych całym
& produktów
30 krajach
premiery wtyczek
świecie
projektantów MS
www.silverlight.net/showcase
9. Silverlight 3 – nowe cechy
Obsługa lepszej jakości
audio i wideo
Lepsze wrażenia wizualne
Produktywność aplikacji RIA
Praca poza przeglądarką
Wsparcie narzędziowe
10. Silverlight 3 i multimedia
Obsługa lepszej jakości multimediów
Więcej formatów danych
Smooth Streaming
Media
Grafika
Możliwość wykorzystania
Odtwarzanie
pełnoekranowe w jakości własnych kodeków
Produktywność
HD
Praca poza
przeglądarką
Wsparcie
narzędziowe
Zabezpieczanie treści
11. Silverlight 3 i multimedia
Lepsza jakość audio i wideo
IIS7 Smooth Streaming
w trybie on-demand i na żywo
IIS Media Services (znane dotąd jako IIS Media Pack) to
Media
platforma dystrybucji treści multimedialnych oparta o protokół
HTTP. W jej skład wchodzi m.in. technologia Smooth
Grafika
Streaming, która pozwala na dynamiczne dopasowanie jakości
transmisji wideo do bieżących warunków sieciowych i możliwości
Produktywność komputera.
Praca poza
przeglądarką
Wsparcie
narzędziowe
12. Silverlight 3 i multimedia
Lepsza jakość audio i wideo
Obsługa nowych formatów
Oprócz obecnych wcześniej kodeków VC-1/WMA w Silverlight 3
Media
pojawia się wsparcie dla formatów H.264 i AAC. Dzięki temu
dostawcy treści mają możliwość wyboru standardu, który
Grafika
wykorzystywać będą w swoich rozwiązaniach.
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
13. Silverlight 3 i multimedia
Lepsza jakość audio i wideo
Pełnoekranowe odtwarzanie w
jakości HD
Dzięki sprzętowej akceleracji wykorzystującej procesor karty
Media
(GPU) Silverlight 3 jest w stanie dostarczyć użytkownikom jakość
pełnoekranowego wideo w jakości HD (720p+).
Grafika
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
14. Silverlight 3 i multimedia
Lepsza jakość audio i wideo
Otwarta architektura kodeków
Dzięki nowemu podejściu do przetwarzania
Media
multimediów, aplikacje Silverlight 3 mogą korzystać z szerokiej
gamy zewnętrznych kodeków. Treści audio i wideo mogą być
Grafika
dekodowane za pomocą zewnętrznych zasobów, poza samą
wtyczką.
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
15. Silverlight 3 i multimedia
Lepsza jakość audio i wideo
Zabezpieczanie treści
Silverlight wykorzystuje platformę PlayReady gwarantującą
Media
maksymalny poziom zabezpieczeń z wykorzystaniem
szyfrowania AES, zachowując jednocześnie kompatybilność z
Grafika
Windows Media DRM.
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
16. Silverlight 3 i multimedia
Lepsza jakość audio i wideo
Demo
Media
Grafika
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
17. Silverlight 3 i grafika
Lepsze wrażenia wizualne
Perspective 3D Bitmap Caching
Media
Graphics
Grafika
Nowe Bitmap API Motywy
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
Ulepszone wyświetlanie
Ulepszenia dla skórek
tekstu
18. Silverlight 3 i grafika
Lepsze wrażenia wizualne
Perspective 3D
i nowe efekty animacyjne
Elementy wizualne mogą ulegać przekształceniom w przestrzeni
Media
3D dzięki Perspective 3D. Takie operacje jak zmiana rozmiaru
czy obroty nie wymagają dodatkowego nakładu pracy i kodu.
Graphics
Grafika
Nowe efekty animacyjne (takie jak spring czy bounce) ułatwiają
realizację bardziej naturalnych animacji.
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
19. Silverlight 3 i grafika
Lepsze wrażenia wizualne
Bitmap Caching
W Silverlight 3 istotnie poprawiono wydajność wyświetlania
Media
grafiki umożliwiając na cache’owanie materiałów
wektorowych, kontrolek i tekstu w postaci bitmap.
Graphics
Grafika
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
20. Silverlight 3 i grafika
Lepsze wrażenia wizualne
Nowe Bitmap API &
obsługa Pixel Shaderów
Nowe Bitmap API, pozwala na przeprowadzanie operacji
Media
bezpośrednio na pikselach.
Dzięki wsparciu dla Pixel Shaderów twoje kontrolki i obiekty
Graphics
Grafika
mogą być wzbogacone o takie efekty, jak rozmycie, cienie czy
dowolne inne.
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
21. Silverlight 3 i grafika
Lepsze wrażenia wizualne
Motywy
Dzięki motywom możliwe jest definiowanie i zmiana wyglądu
Media
aplikacji w trakcie jej działania. Dodatkowo wszystkie style
pozwalają na kaskadowe dziedziczenie swoich właściwości, co
Graphics
Grafika
znacznie przyspiesza określanie wyglądu kontrolek.
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
22. Silverlight 3 i grafika
Lepsze wrażenia wizualne
Ulepszenia w obsłudze skórek
Właściwości dotyczące typowych kontrolek mogą być
Media
przechowywane niezależnie od aplikacji. Dzięki temu znacznie
łatwiej jest zarządzać spójnym wyglądem więcej niż jednego
Graphics
Grafika
rozwiązania.
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
23. Silverlight 3 i grafika
Lepsze wrażenia wizualne
Ulepszone wyświetlanie tekstu
Silverlight 3 pozwala na znacznie wydajniejsze wyświetlanie i
Media
animację tekstu. Dodatkowo aplikacje mogą uruchamiać się
szybciej dzięki możliwości wykorzystania lokalnych czcionek
Graphics
Grafika
systemowych.
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
24. Silverlight 3 i grafika
Lepsze wrażenia wizualne
Demo
Media
Graphics
Grafika
Produktywność
Praca poza
przeglądarką
Wsparcie
narzędziowe
25. Siverlight 3 i produktywność
Produktywność aplikacji RIA
Kontrolki SEO
Media
Grafika
Poprawki wydajnościowe
.NET RIA Services
Produktywność
Dev Productivity
Praca poza
przeglądarką
Wsparcie
narzędziowe
Dostępność
26. Siverlight 3 i produktywność
Produktywność aplikacji RIA
60+ kontrolek
SL 3 zawiera ponad 60 wysokiej jakości, w pełni
modyfikowalnych kontrolek, realizujących takie zadania, jak
Media
rysowanie wykresów czy odtwarzanie multimediów. Pojawiły się
również nowe kontenery kontrolek, np. dock i viewbox. Wśród
Grafika kontrolek podstawowych znaleźć można nowe:
autocomplete, treeview i datagrid. Wraz z kontrolkami
Produktywność
Dev Productivity dostarczanych jest 9 gotowych do wykorzystania motywów oraz
kod źródłowy.
Praca poza
przeglądarką
Wsparcie
narzędziowe
27. Siverlight 3 i produktywność
Produktywność aplikacji RIA
SEO
Lepsze możliwości indeksowania i pozycjonowania stron
zawierających aplikacje RIA. Wszystko dzięki automatycznemu
Media
udostępnieniu danych również w postaci zwykłych stron HTML.
Grafika
Produktywność
Dev Productivity
Praca poza
przeglądarką
Wsparcie
narzędziowe
28. Siverlight 3 i produktywność
Produktywność aplikacji RIA
Zwiększona wydajność
Wśród zmian znaleźć można Application Library Caching
(przekłada się na mniejszy rozmiar całkowity aplikacji), lepszy
Media
DeepZoom – płynniejsza animacja, szczególnie przy dużych
kolekcjach zdjęć, binarny format XML skracający czas
Grafika
komunikacji z serwerem oraz połączenia lokalne pozwalające
na komunikację się pomiędzy dwoma instancjami SL w
Produktywność
Dev Productivity
przeglądarce bez angażowania serwera.
Praca poza
przeglądarką
Wsparcie
narzędziowe
29. Siverlight 3 i produktywność
Produktywność aplikacji RIA
Dostępność
Silverlight 3 to pierwszy plug-in do przeglądarki, który oferuje
dostęp do wszystkich kolorów systemowych, udostępniając
Media
użytkownikom możliwość dostosowania palety kolorów
zwiększając ich czytelność.
Grafika
Produktywność
Dev Productivity
Praca poza
przeglądarką
Wsparcie
narzędziowe
30. Silverlight 3 i praca poza przeglądarką
Praca poza przeglądarką
Praca bez przeglądarki Integracja z pulpitem i
internetowej menu Start
Media
Grafika
Gwarancja bezpieczeństwa Łatwa instalacja i
Produktywność aktualizacja
Praca poza
Out of Browser
przeglądarką
Wsparcie
narzędziowe
Integracja ze środowiskiem Wykrywanie stanu sieci
Windows
31. Silverlight 3 i praca poza przeglądarką
Praca poza przeglądarką
Uruchamianie aplikacji poza
kontekstem przeglądarki
Aplikacje mogą być instalowane i uruchamiane bezpośrednio z
Media
pulpitu uzupełniając dotychczasowe rozwiązania
przeglądarkowe. Użytkownicy mogą od tej pory korzystać z
Grafika
ulubionych aplikacji RIA niezależnie od łączności z internetem.
Produktywność
Praca poza
Out of Browser
przeglądarką
Wsparcie
narzędziowe
32. Silverlight 3 i praca poza przeglądarką
Praca poza przeglądarką
Integracja z pulpitem i menu Start
Aplikacje przechowywane są na pulpicie Windows lub Mac OS i
Media
dostępne jednym kliknięciem za pośrednictwem menu Start lub
folderu aplikacji.
Grafika
Produktywność
Praca poza
Out of Browser
przeglądarką
Wsparcie
narzędziowe
33. Silverlight 3 i praca poza przeglądarką
Praca poza przeglądarką
Gwarancja bezpieczeństwa
Silverlight opiera się o zasady bezpieczeństwa zdefiniowane
przez .NET Framework oraz korzysta wyłącznie z
Media bezpiecznej, izolowanej przestrzeni dyskowej (sandbox).
Ponieważ ten model jest bardzo bliski tradycyjnym aplikacjom
WW, instalacja rozwiązań Silverlight nie wymaga dostępu do
Grafika
ponadstandardowych uprawnień użytkownika, zwiększając
Produktywność komfort jego pracy.
Praca poza
Out of Browser
przeglądarką
Wsparcie
narzędziowe
34. Silverlight 3 i praca poza przeglądarką
Praca poza przeglądarką
Łatwa instalacja i aktualizacja
Aplikacje Silverlight przechowywane są w lokalnej pamięci cache
Media
ich instalacja jest więc szybka i przyjazna dla użytkownika. Nie
wymagane są w szczególności uprawnienia administracyjne.
Grafika
Możliwe jest również sprawdzenie nowych wersji i automatyczna
Produktywność
aktualizacja aplikacji w momencie jej uruchomienia.
Praca poza
Out of Browser
przeglądarką
Wsparcie
narzędziowe
35. Silverlight 3 i praca poza przeglądarką
Praca poza przeglądarką
Integracja z Windows
Aplikacje Silverlight mogą wykorzystać nowe właściwości
systemu Windows 7 np. integracja z Superbar, multitouch czy
Media
pobieranie danych z urządzeń GPS.
Grafika
Produktywność
Praca poza
Out of Browser
przeglądarką
Wsparcie
narzędziowe
36. Silverlight 3 i praca poza przeglądarką
Praca poza przeglądarką
Wykrywanie stanu sieci
Aplikacje Silverlight mogą mogą wykrywać i inteligentnie
Media
reagować na zmiany dostępności sieci pozwalając przykładowo
na zapamiętanie danych w pamięci lokalnej do czasu
Grafika
przywrócenia połączenia.
Produktywność
Praca poza
Out of Browser
przeglądarką
Wsparcie
narzędziowe
37. Silverlight 3 i praca poza przeglądarką
Praca poza przeglądarką
Demo
Media
Grafika
Produktywność
Praca poza
Out of Browser
przeglądarką
Wsparcie
narzędziowe
38. Silverlight 3 i wsparcie narzędziowe
Nowości w Expression Blend 3
Lepsza współpraca z
Prototypowanie
zewnętrznymi narzędziami
Media
Grafika
Interaktywność Wizualizowanie danych
Dev Productivity
Praca poza
przeglądarką
Wsparcie
Design Tooling
narzędziowe
Rozszerzalność
Integracja z TFS
39. Silverlight 3 i wsparcie narzędziowe
Nowości w Expression Blend 3
Prototypowanie
Technologia SketchFlow to zupełnie nowe podejście do
szybkiego prototypowanie interfejsów użytkownika. Dzięki niej
Media
projektanci mogą w bardzo krótkim czasie przygotować zarys
wyglądu i nawigacji aplikacji – wyłącznie za pomocą narzędzi
Grafika wizualnych, bez konieczności pisania kodu. Tak przygotowany
model może być natychmiast zaprezentowany klientom.
Dev Productivity
Praca poza
przeglądarką
Wsparcie
Design Tooling Start Navigation
narzędziowe
Main Menu Data Entry
40. Silverlight 3 i wsparcie narzędziowe
Nowości w Expression Blend 3
Współpraca z zewnętrznymi
narzędziami
Import plików z Adobe Photoshopa i Illustratora znacznie
usprawnia współpracę z projektantami grafiki. Expression Blend
Media
wspiera przy tym wszystkie właściwości takich projektów, takie
jak warstwy, efekty, tekst czy elementy wektorowe.
Grafika
Dev Productivity
Praca poza
przeglądarką
Wsparcie
Design Tooling
narzędziowe
41. Silverlight 3 i wsparcie narzędziowe
Nowości w Expression Blend 3
Interaktywność dostępna od ręki
Dzięki zachowaniom (Behaviors) możliwe jest stworzenie
interaktywnych aplikacji bez potrzeby pisania kodu. Zachowania
Media
pozwalają na przygotowanie biblioteki najczęściej
wykorzystywanych, rozbudowanych akcji i późniejsze ich
Grafika wykorzystanie w dowolnych elementach interfejsu użytkownika.
Dev Productivity
Praca poza
przeglądarką
Wsparcie
Design Tooling Behave
narzędziowe
42. Silverlight 3 i wsparcie narzędziowe
Nowości w Expression Blend 3
Wizualizowanie danych
Sample Data pozwala na przygotowanie aplikacji wizualizujących
informacje bez potrzeby posiadania dostępu do rzeczywistego
Media
źródła danych. Przykładowe dane zostaną wygenerowane
automatycznie.
Grafika
Dev Productivity
Name URL Phone
Praca poza
przeglądarką
John Doe www.yes.com 555-1234
Wsparcie
Design Tooling
narzędziowe
Sue Smith www.no.com 555-5678
Li Wei www.hm.com 313-1234
43. Silverlight 3 i wsparcie narzędziowe
Nowości w Expression Blend 3
Wersjonowanie projektów
z użyciem Team Foundation Server
Od tej pory osoby korzystające z Team Foundation Servera
Media
mogą dostawać się do repozytorium bezpośrednio z poziomu
aplikacji Expression Blend, co istotnie poprawi efektywność
Grafika
pracy całego zespołu. Efekty pracy grafików podlegać będą
kontroli wersji, stan pracy nad nimi będzie mógł być
Dev Productivity
monitorowany, a wszystkie dane składowane i archiwizowane
Praca poza
będą w bezpiecznym miejscu.
przeglądarką
Wsparcie
Design Tooling
narzędziowe
44. Silverlight 3 i wsparcie narzędziowe
Nowości w Expression Blend 3
Rozszerzalność
Własne projekty i szablony, możliwość dodawania pozycji w
menu kontekstowym, wsparcie dla API rozszerzeń, które pojawi
Media
się wraz z VS2010 – to wszystko sprawia, że Expression Blend
to świetna, rozszerzalna platforma integrująca proces
Grafika
projektowania i programowania.
Dev Productivity
Praca poza
przeglądarką
Wsparcie
Design Tooling
narzędziowe
45. Silverlight 3 i wsparcie narzędziowe
Nowości w Expression Blend 3
Demo
Media
Grafika
Dev Productivity
Praca poza
przeglądarką
Wsparcie
Design Tooling
narzędziowe
47. Skąd pobrać?
Available Mix 2009
Silverlight Version 3 Beta
March 17
www.microsoft.com/silverlight
Expression Blend 3 Preview
www.microsoft.com/expression
48. BizSpark w szczegółach
Pakiet narzędzi Wymagania:
• Expression Studio
• Kryteria:
• VS TS w/MSDN Premium
– Organizacja zajmuje się tworzeniem
• Team Foundation Server (TFS) oprogramowania (produktu lub usługi)
– Mniej niż 3 lata na rynku
– Roczny przychód poniżej 0,5 mln USD
Licencje produkcyjne dla
– Działalność prywatna
aplikacji hostowanych
• Windows Server
• Licencje produkcyjne dotyczą wyłącznie
• SQL Server
rozwiązań typu Software as a Service,
• SharePoint Portal Server
dostępnych publicznie poprzez internet.
• Systems Center
• BizTalk Server • Program trwa 3 lata:
Azure (w miarę dostępności)
•
– Wymagane jest coroczne przedłużanie
członkostwa (weryfikacja statusu
prawnego przedsiębiorstwa)
Narzędzia do użytku – Opłata członkowska wynosi 100 USD
wewnętrznego (płatne po zakończeniu uczestnictwa)
• Live Workspace (w miarę
dostępności)
49. Jak zacząć?
Wejdź na stronę
Wybierz i skontaktuj się z jednym z lokalnych partnerów programu
(network partners).
Po przejściu weryfikacji otrzymasz e-mailem unikalny identyfikator.
Wypełnij formularz rejestracyjny.
Witamy w BizSpark!