Nowości W Silverlight 3

50
Michał Żyliński ISV Developer Evangelist Microsoft Polska [email protected] http://blogs.msdn.com/michalz Silverlight 3 Przegląd nowości

Transcript of Nowości W Silverlight 3

Page 1: Nowości W Silverlight 3

Michał ŻylińskiISV Developer Evangelist

Microsoft [email protected]://blogs.msdn.com/michalz

Silverlight 3 Przegląd nowości

Page 2: Nowości W Silverlight 3

Projektowanie

Programowanie

Wspólna architektura i narzędzia

Wdrażanie

Przeglądarka

Aplikacja kliencka

Platforma aplikacyjna Microsoft .NETPeł ne spektrum możliwości

Page 3: Nowości W Silverlight 3

Silverlight w liczbach

18 miesięcy od

czasu premiery

Page 4: Nowości W Silverlight 3

Silverlight w liczbach

18 miesięcy od

premiery

300m+Pobranych wtyczek

Page 5: Nowości W Silverlight 3

Silverlight w liczbach

18 miesięcy od

czasu premiery

300m+Pobranych wtyczek

400,000Programistó

w & projektantó

w

Source: Microsoft Developer Tracker 2008 Report

Page 6: Nowości W Silverlight 3

Silverlight w liczbach

18 miesięcy od

czasu premiery

300m+Pobranych wtyczek

400,000Programistó

w & projektantó

w

200+ partnerów w

30 krajach

Page 7: Nowości W Silverlight 3

Silverlight w liczbach

200+ partnerów w

30 krajach

200+Stron i

produktów MS

18 miesięcy od

czasu premiery

300m+Pobranych wtyczek

400,000Programistó

w & projektantó

w

Page 8: Nowości W Silverlight 3

Silverlight w liczbach

200+Stron i

produktów MS

Tysiące aplikacji na całym świecie

www.silverlight.net/showcase

200+ partnerów w

30 krajach

18 miesięcy od

czasu premiery

300m+Pobranych wtyczek

400,000Programistó

w & projektantó

w

Page 9: Nowości W Silverlight 3

Obsługa lepszej jakości audio i wideo

Praca poza przeglądarką

Wsparcie narzędziowe

Silverlight 3 – nowe cechy

Lepsze wrażenia wizualne

Produktywność aplikacji RIA

Page 10: Nowości W Silverlight 3

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Grafika

Media

Silverlight 3 i multimedia

Media

Obsługa lepszej jakości multimediów

Smooth Streaming Więcej formatów danych

Odtwarzanie pełnoekranowe w

jakości HD

Możliwość wykorzystania własnych

kodeków

Zabezpieczanie treści

Page 11: Nowości W Silverlight 3

IIS7 Smooth Streamingw trybie on-demand i na

żywoIIS Media Services (znane dotąd jako IIS Media Pack) to platforma dystrybucji treści multimedialnych oparta o protokół HTTP. W jej skład wchodzi m.in. technologia Smooth Streaming, która pozwala na dynamiczne dopasowanie jakości transmisji wideo do bieżących warunków sieciowych i możliwości komputera.

Nowość: IIS Media Services

Lepsza jakość audio i wideo

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Grafika

MediaMedia

Silverlight 3 i multimedia

Page 12: Nowości W Silverlight 3

Obsługa nowych formatów

Silverlight 3 i multimedia

Oprócz obecnych wcześniej kodeków VC-1/WMA w Silverlight 3 pojawia się wsparcie dla formatów H.264 i AAC. Dzięki temu dostawcy treści mają możliwość wyboru standardu, który wykorzystywać będą w swoich rozwiązaniach.

Lepsza jakość audio i wideo

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Grafika

MediaMedia

Page 13: Nowości W Silverlight 3

Pełnoekranowe odtwarzanie w jakości HD

Silverlight 3 i multimedia

Dzięki sprzętowej akceleracji wykorzystującej procesor karty (GPU) Silverlight 3 jest w stanie dostarczyć użytkownikom jakość pełnoekranowego wideo w jakości HD (720p+).

Lepsza jakość audio i wideo

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Grafika

MediaMedia

Page 14: Nowości W Silverlight 3

Otwarta architektura kodeków

Silverlight 3 i multimedia

Dzięki nowemu podejściu do przetwarzania multimediów, aplikacje Silverlight 3 mogą korzystać z szerokiej gamy zewnętrznych kodeków. Treści audio i wideo mogą być dekodowane za pomocą zewnętrznych zasobów, poza samą wtyczką.

Lepsza jakość audio i wideo

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Grafika

MediaMedia

Page 15: Nowości W Silverlight 3

Zabezpieczanie treści

Silverlight 3 i multimedia

Lepsza jakość audio i wideo

Silverlight wykorzystuje platformę PlayReady gwarantującą maksymalny poziom zabezpieczeń z wykorzystaniem szyfrowania AES, zachowując jednocześnie kompatybilność z Windows Media DRM.

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Grafika

MediaMedia

Page 16: Nowości W Silverlight 3

Demo

Silverlight 3 i multimedia

Lepsza jakość audio i wideo

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Grafika

MediaMedia

Page 17: Nowości W Silverlight 3

Silverlight 3 i grafika

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Graphics

Media

Grafika

Lepsze wrażenia wizualne

Perspective 3D Bitmap Caching

Nowe Bitmap API Motywy

Ulepszenia dla skórek Ulepszone wyświetlanie tekstu

Page 18: Nowości W Silverlight 3

Perspective 3D i nowe efekty animacyjne

Silverlight 3 i grafika

Lepsze wrażenia wizualne

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Graphics

Media

Grafika

Elementy wizualne mogą ulegać przekształceniom w przestrzeni 3D dzięki Perspective 3D. Takie operacje jak zmiana rozmiaru czy obroty nie wymagają dodatkowego nakładu pracy i kodu. Nowe efekty animacyjne (takie jak spring czy bounce) ułatwiają realizację bardziej naturalnych animacji.

Page 19: Nowości W Silverlight 3

Bitmap Caching

W Silverlight 3 istotnie poprawiono wydajność wyświetlania grafiki umożliwiając na cache’owanie materiałów wektorowych, kontrolek i tekstu w postaci bitmap.

Silverlight 3 i grafika

Lepsze wrażenia wizualne

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Graphics

Media

Grafika

Page 20: Nowości W Silverlight 3

Nowe Bitmap API &obsługa Pixel Shaderów

Nowe Bitmap API, pozwala na przeprowadzanie operacji bezpośrednio na pikselach. Dzięki wsparciu dla Pixel Shaderów twoje kontrolki i obiekty mogą być wzbogacone o takie efekty, jak rozmycie, cienie czy dowolne inne.

Silverlight 3 i grafika

Lepsze wrażenia wizualne

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Graphics

Media

Grafika

Page 21: Nowości W Silverlight 3

Motywy

Dzięki motywom możliwe jest definiowanie i zmiana wyglądu aplikacji w trakcie jej działania. Dodatkowo wszystkie style pozwalają na kaskadowe dziedziczenie swoich właściwości, co znacznie przyspiesza określanie wyglądu kontrolek.

Silverlight 3 i grafika

Lepsze wrażenia wizualne

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Graphics

Media

Grafika

Page 22: Nowości W Silverlight 3

Ulepszenia w obsłudze skórek

Właściwości dotyczące typowych kontrolek mogą być przechowywane niezależnie od aplikacji. Dzięki temu znacznie łatwiej jest zarządzać spójnym wyglądem więcej niż jednego rozwiązania.

Silverlight 3 i grafika

Lepsze wrażenia wizualne

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Graphics

Media

Grafika

Page 23: Nowości W Silverlight 3

Ulepszone wyświetlanie tekstu

Silverlight 3 pozwala na znacznie wydajniejsze wyświetlanie i animację tekstu. Dodatkowo aplikacje mogą uruchamiać się szybciej dzięki możliwości wykorzystania lokalnych czcionek systemowych.

Silverlight 3 i grafika

Lepsze wrażenia wizualne

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Graphics

Media

Grafika

Page 24: Nowości W Silverlight 3

Demo

Silverlight 3 i grafika

Lepsze wrażenia wizualne

Wsparcie narzędziowe

Praca poza przeglądarką

Produktywność

Graphics

Media

Grafika

Page 25: Nowości W Silverlight 3

Wsparcie narzędziowe

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Siverlight 3 i produktywność

Produktywność

Produktywność aplikacji RIA

Kontrolki SEO

.NET RIA Services Poprawki wydajnościowe

Dostępność

Page 26: Nowości W Silverlight 3

Siverlight 3 i produktywność

60+ kontrolek

Produktywność aplikacji RIA

Wsparcie narzędziowe

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Produktywność

SL 3 zawiera ponad 60 wysokiej jakości, w pełni modyfikowalnych kontrolek, realizujących takie zadania, jak rysowanie wykresów czy odtwarzanie multimediów. Pojawiły się również nowe kontenery kontrolek, np. dock i viewbox. Wśród kontrolek podstawowych znaleźć można nowe: autocomplete, treeview i datagrid. Wraz z kontrolkami dostarczanych jest 9 gotowych do wykorzystania motywów oraz kod źródłowy.

Page 27: Nowości W Silverlight 3

Siverlight 3 i produktywność

SEO

Lepsze możliwości indeksowania i pozycjonowania stron zawierających aplikacje RIA. Wszystko dzięki automatycznemu udostępnieniu danych również w postaci zwykłych stron HTML.

Produktywność aplikacji RIA

Wsparcie narzędziowe

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Produktywność

Page 28: Nowości W Silverlight 3

Siverlight 3 i produktywność

Zwiększona wydajnośćWśród zmian znaleźć można Application Library Caching (przekłada się na mniejszy rozmiar całkowity aplikacji), lepszy DeepZoom – płynniejsza animacja, szczególnie przy dużych kolekcjach zdjęć, binarny format XML skracający czas komunikacji z serwerem oraz połączenia lokalne pozwalające na komunikację się pomiędzy dwoma instancjami SL w przeglądarce bez angażowania serwera.

Produktywność aplikacji RIA

Wsparcie narzędziowe

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Produktywność

Page 29: Nowości W Silverlight 3

Siverlight 3 i produktywność

DostępnośćSilverlight 3 to pierwszy plug-in do przeglądarki, który oferuje dostęp do wszystkich kolorów systemowych, udostępniając użytkownikom możliwość dostosowania palety kolorów zwiększając ich czytelność.

Produktywność aplikacji RIA

Wsparcie narzędziowe

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Produktywność

Page 30: Nowości W Silverlight 3

Silverlight 3 i praca poza przeglądarką

Wsparcie narzędziowe

Out of Browser

Produktywność

Grafika

Media

Praca poza przeglądarką

Praca poza przeglądarką

Praca bez przeglądarki internetowej

Integracja z pulpitem i menu Start

Gwarancja bezpieczeństwa

Łatwa instalacja i aktualizacja

Integracja ze środowiskiem Windows

Wykrywanie stanu sieci

Page 31: Nowości W Silverlight 3

Silverlight 3 i praca poza przeglądarką

Uruchamianie aplikacji poza kontekstem przeglądarki

Aplikacje mogą być instalowane i uruchamiane bezpośrednio z pulpitu uzupełniając dotychczasowe rozwiązania przeglądarkowe. Użytkownicy mogą od tej pory korzystać z ulubionych aplikacji RIA niezależnie od łączności z internetem.

Praca poza przeglądarką

Wsparcie narzędziowe

Out of Browser

Produktywność

Grafika

Media

Praca poza przeglądarką

Page 32: Nowości W Silverlight 3

Silverlight 3 i praca poza przeglądarką

Integracja z pulpitem i menu Start

Aplikacje przechowywane są na pulpicie Windows lub Mac OS i dostępne jednym kliknięciem za pośrednictwem menu Start lub folderu aplikacji.

Praca poza przeglądarką

Wsparcie narzędziowe

Out of Browser

Produktywność

Grafika

Media

Praca poza przeglądarką

Page 33: Nowości W Silverlight 3

Silverlight 3 i praca poza przeglądarką

Gwarancja bezpieczeństwaSilverlight opiera się o zasady bezpieczeństwa zdefiniowane przez .NET Framework oraz korzysta wyłącznie z bezpiecznej, izolowanej przestrzeni dyskowej (sandbox). Ponieważ ten model jest bardzo bliski tradycyjnym aplikacjom WW, instalacja rozwiązań Silverlight nie wymaga dostępu do ponadstandardowych uprawnień użytkownika, zwiększając komfort jego pracy.

Praca poza przeglądarką

Wsparcie narzędziowe

Out of Browser

Produktywność

Grafika

Media

Praca poza przeglądarką

Page 34: Nowości W Silverlight 3

Łatwa instalacja i aktualizacja

Aplikacje Silverlight przechowywane są w lokalnej pamięci cache ich instalacja jest więc szybka i przyjazna dla użytkownika. Nie wymagane są w szczególności uprawnienia administracyjne.

Możliwe jest również sprawdzenie nowych wersji i automatyczna aktualizacja aplikacji w momencie jej uruchomienia.

Praca poza przeglądarką

Silverlight 3 i praca poza przeglądarką

Wsparcie narzędziowe

Out of Browser

Produktywność

Grafika

Media

Praca poza przeglądarką

Page 35: Nowości W Silverlight 3

Integracja z Windows

Aplikacje Silverlight mogą wykorzystać nowe właściwości systemu Windows 7 np. integracja z Superbar, multitouch czy pobieranie danych z urządzeń GPS.

Praca poza przeglądarką

Silverlight 3 i praca poza przeglądarką

Wsparcie narzędziowe

Out of Browser

Produktywność

Grafika

Media

Praca poza przeglądarką

Page 36: Nowości W Silverlight 3

Wykrywanie stanu sieci

Aplikacje Silverlight mogą mogą wykrywać i inteligentnie reagować na zmiany dostępności sieci pozwalając przykładowo na zapamiętanie danych w pamięci lokalnej do czasu przywrócenia połączenia.

Praca poza przeglądarką

Silverlight 3 i praca poza przeglądarką

Wsparcie narzędziowe

Out of Browser

Produktywność

Grafika

Media

Praca poza przeglądarką

Page 37: Nowości W Silverlight 3

Demo

Praca poza przeglądarką

Silverlight 3 i praca poza przeglądarką

Wsparcie narzędziowe

Out of Browser

Produktywność

Grafika

Media

Praca poza przeglądarką

Page 38: Nowości W Silverlight 3

Silverlight 3 i wsparcie narzędziowe

Nowości w Expression Blend 3

Prototypowanie Lepsza współpraca z zewnętrznymi narzędziami

Interaktywność Wizualizowanie danych

Integracja z TFS Rozszerzalność

Design Tooling

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Wsparcie narzędziowe

Page 39: Nowości W Silverlight 3

Prototypowanie

Silverlight 3 i wsparcie narzędziowe

Technologia SketchFlow to zupełnie nowe podejście do szybkiego prototypowanie interfejsów użytkownika. Dzięki niej projektanci mogą w bardzo krótkim czasie przygotować zarys wyglądu i nawigacji aplikacji – wyłącznie za pomocą narzędzi wizualnych, bez konieczności pisania kodu. Tak przygotowany model może być natychmiast zaprezentowany klientom.

Nowości w Expression Blend 3

Start

Main Menu Data Entry

Navigation

Design Tooling

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Wsparcie narzędziowe

Page 40: Nowości W Silverlight 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 wspiera przy tym wszystkie właściwości takich projektów, takie jak warstwy, efekty, tekst czy elementy wektorowe.

Nowości w Expression Blend 3

Silverlight 3 i wsparcie narzędziowe

Design Tooling

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Wsparcie narzędziowe

Page 41: Nowości W Silverlight 3

Interaktywność dostępna od ręki

Silverlight 3 i wsparcie narzędziowe

Dzięki zachowaniom (Behaviors) możliwe jest stworzenie interaktywnych aplikacji bez potrzeby pisania kodu. Zachowania pozwalają na przygotowanie biblioteki najczęściej wykorzystywanych, rozbudowanych akcji i późniejsze ich wykorzystanie w dowolnych elementach interfejsu użytkownika.

Nowości w Expression Blend 3

Behave

Design Tooling

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Wsparcie narzędziowe

Page 42: Nowości W Silverlight 3

Wizualizowanie danych

Sample Data pozwala na przygotowanie aplikacji wizualizujących informacje bez potrzeby posiadania dostępu do rzeczywistego źródła danych. Przykładowe dane zostaną wygenerowane automatycznie.

Nowości w Expression Blend 3

Silverlight 3 i wsparcie narzędziowe

John Doe

Name

www.yes.com 555-1234

URL Phone

Sue Smith www.no.com 555-5678

Li Wei www.hm.com 313-1234

Design Tooling

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Wsparcie narzędziowe

Page 43: Nowości W Silverlight 3

Wersjonowanie projektówz użyciem Team Foundation

ServerOd tej pory osoby korzystające z Team Foundation Servera mogą dostawać się do repozytorium bezpośrednio z poziomu aplikacji Expression Blend, co istotnie poprawi efektywność pracy całego zespołu. Efekty pracy grafików podlegać będą kontroli wersji, stan pracy nad nimi będzie mógł być monitorowany, a wszystkie dane składowane i archiwizowane będą w bezpiecznym miejscu.

Nowości w Expression Blend 3

Silverlight 3 i wsparcie narzędziowe

Design Tooling

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Wsparcie narzędziowe

Page 44: Nowości W Silverlight 3

Rozszerzalność Własne projekty i szablony, możliwość dodawania pozycji

w menu kontekstowym, wsparcie dla API rozszerzeń, które pojawi się wraz z VS2010 – to wszystko sprawia, że Expression Blend to świetna, rozszerzalna platforma integrująca proces projektowania i programowania.

Nowości w Expression Blend 3

Silverlight 3 i wsparcie narzędziowe

Design Tooling

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Wsparcie narzędziowe

Page 45: Nowości W Silverlight 3

Nowości w Expression Blend 3

Silverlight 3 i wsparcie narzędziowe

Design Tooling

Praca poza przeglądarką

Dev Productivity

Grafika

Media

Wsparcie narzędziowe

Demo

Page 46: Nowości W Silverlight 3

Zamiast podsumowania

Page 47: Nowości W Silverlight 3

Available Mix 2009March 17

Skąd pobrać?

Silverlight Version 3 Beta www.microsoft.com/

silverlight

Expression Blend 3 Preview

www.microsoft.com/expression

Page 48: Nowości W Silverlight 3

BizSpark w szczegółach

Narzędzia do użytku wewnętrznego• Live Workspace (w miarę dostępności)

Licencje produkcyjne dla aplikacji hostowanych • Windows Server• SQL Server• SharePoint Portal Server• Systems Center• BizTalk Server• Azure (w miarę dostępności)

Pakiet narzędzi• Expression Studio • VS TS w/MSDN Premium• Team Foundation Server (TFS)

Wymagania:• Kryteria:

– Organizacja zajmuje się tworzeniem oprogramowania (produktu lub usługi)

– Mniej niż 3 lata na rynku– Roczny przychód poniżej 0,5 mln

USD – Działalność prywatna

• Licencje produkcyjne dotyczą wyłącznie rozwiązań typu Software as a Service, dostępnych publicznie poprzez internet.

• Program trwa 3 lata:– Wymagane jest coroczne

przedłużanie członkostwa (weryfikacja statusu prawnego przedsiębiorstwa)

– Opłata członkowska wynosi 100 USD (płatne po zakończeniu uczestnictwa)

Page 49: Nowości W Silverlight 3

Jak zacząć?

Page 50: Nowości W Silverlight 3

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.