Michał ŻylińskiISV Developer Evangelist
Microsoft [email protected]://blogs.msdn.com/michalz
Silverlight 3 Przegląd nowości
Projektowanie
Programowanie
Wspólna architektura i narzędzia
Wdrażanie
Przeglądarka
Aplikacja kliencka
Platforma aplikacyjna Microsoft .NETPeł ne spektrum możliwości
Silverlight w liczbach
18 miesięcy od
czasu premiery
Silverlight w liczbach
18 miesięcy od
premiery
300m+Pobranych wtyczek
Silverlight w liczbach
18 miesięcy od
czasu premiery
300m+Pobranych wtyczek
400,000Programistó
w & projektantó
w
Source: Microsoft Developer Tracker 2008 Report
Silverlight w liczbach
18 miesięcy od
czasu premiery
300m+Pobranych wtyczek
400,000Programistó
w & projektantó
w
200+ partnerów w
30 krajach
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
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
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
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
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
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
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
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
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
Demo
Silverlight 3 i multimedia
Lepsza jakość audio i wideo
Wsparcie narzędziowe
Praca poza przeglądarką
Produktywność
Grafika
MediaMedia
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
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.
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
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
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
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
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
Demo
Silverlight 3 i grafika
Lepsze wrażenia wizualne
Wsparcie narzędziowe
Praca poza przeglądarką
Produktywność
Graphics
Media
Grafika
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ść
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.
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ść
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ść
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ść
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
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ą
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ą
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ą
Ł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ą
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ą
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ą
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ą
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
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
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
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
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
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
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
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
Zamiast podsumowania
Available Mix 2009March 17
Skąd pobrać?
Silverlight Version 3 Beta www.microsoft.com/
silverlight
Expression Blend 3 Preview
www.microsoft.com/expression
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)
Jak zacząć?
© 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.
Top Related