Silverlight 4 przełom czy kontynuacja Michał Żyliński, Microsoft Polska
Ewolucja czy rewolucja?
Z Silverlightem jak z dzieckiem 3 wersje produkcyjne w ciągu 2 lat - Silverlight 1 beta - wiosna 2007 - Silverlight 2 beta wiosna 2008 - Silverlight 3 beta wiosna 2009 - Silverlight 4 beta listopad 2009 Obecnie zakładany czas rozwoju nowych wersji wynosi 9-12 miesięcy Aktualnie w fazie produkcyjnej - Silverlight 3 - Expression Studio 3
Silverlight fundamenty Nadal poniżej 5 MB Najpopularniejsze przeglądarki - Firefox, Internet Explorer, Safari, Chrome Windows, Mac - Wkrótce aplikacje mobilne Mocno zorientowany na potrzeby rynku - http://silverlight.uservoice.com
Silverlight pozycja i pozycjonowanie Cienki klient Scenariusz mieszany Gruby klient
Silverlight 4 motywy przewodnie Media Bogaty interfejs Aplikacje biznesowe Poza przeglądarką Narzędzia
Silverlight 4 motywy przewodnie Media Bogaty interfejs Aplikacje biznesowe Poza przeglądarką Narzędzia
Media Kamera i mikrofon - Dostęp za zgodą użytkownika - API do wyboru urządzeń - Przechwytywany surowy sygnał - Możliwe lokalne nagrywanie i przetwarzanie Multicasting - Współpraca z Windows Media Services (WMS)
Zabezpieczenia treści Nowe scenariusze DRM - Wypożyczenie jednorazowe, czasowe, subskrypcje/pakiety itp. License store - wsparcie dla trybu offline MP4 DRM - Zabezpieczanie plików H264 i AAC-LC Możliwość dodatkowego zabezpieczenia wyjścia (wsparcie dla HDCP) oparte o polisy
Demo Media w Silverlight 4
Silverlight 4 motywy przewodnie Media Bogaty interfejs Aplikacje biznesowe Poza przeglądarką Narzędzia
Interfejs użytkownika Drag & Drop - Możliwość przeciągania plików do aplikacji Silverlight - Otrzymujemy kolekcję strumieni Obsługa prawego przycisku i kółka myszy Obsługa całej klawiatury w trybie pełnoekranowym
Style Visual States Manager (VSM) Fluid Styles - Możliwe dodanie efektów podczas wczytywania elementów listy Stylowanie ogólne <Style TargetType="Button"> </Style>
Obsługa schowka Wymaga zgody użytkownika Wszystkie obsługiwane przeglądarki Clipboard.SetText( Tekst do schowka"); Clipboard.GetText(); Clipboard.ContainsText();
Drukowanie Z istniejącego drzewa wizualnego Z dynamicznego drzewa (poza ekranem) Bazuje na obiektach bitmapowych Model zdarzeń umożliwia stronicowanie
Demo Interfejs użytkownika
Silverlight 4 motywy przewodnie Media Bogaty interfejs Aplikacje biznesowe Poza przeglądarką Narzędzia
RichTextArea RichTextView - ReadOnly lub edytowalny - Hiperłącza, zagnieżdżane elementy, paragrafy, itp.. - Wielopoziomowe Undo - Kierunek tekstu - Języki: Arabski, Hebrajski, Tajski (+ 30 innych)
Formularze Asynchroniczna walidacja danych - IDataErrorInfo - INotifyDataErrorInfo Bindowanie do dowolnych DependencyObjects - Dawniej wyłącznie FrameworkElement Proste konwertery <TextBox Text="{Binding Path=PublishedDate, Mode=OneWay, StringFormat='MM-dd-yyyy'}"/> ViewBox
Aplikacje biznesowe WCF RIA Services - Warstwa pośrednia dla aplikacji - Transakacje - Stronicowanie danych - Bezpieczeństwo Obsługa Managed Extensibility Framework (MEF) - Pluginowa konstrukcja aplikacji - Elastyczny, modułowy wzorzec architektury
Demo Aplikacje biznesowe
Silverlight 4 motywy przewodnie Media Bogaty interfejs Aplikacje biznesowe Poza przeglądarką Narzędzia
Poza przeglądarką Od Silverlight 3 możliwość pracy poza przeglądarką Silverlight 4 możliwa elewacja uprawnień - System plików tylko MyDocuments - COM (Office, czytniki kart, kontrolery gier, itp.) - Komunikacja cross-domain Inne nowości Powiadomienia Pozycjonowanie / zmiana rozmiaru
Osadzanie kodu HTML WebBrowser - Wymaga trybu OOB z elewacją uprawnień - Pełna interakcja HTMLBrush - Wyłącznie prezentacja - Flash, Silverlight i inne
Demo Aplikacje poza przeglądarką
Silverlight 4 motywy przewodnie Media Bogaty interfejs Aplikacje biznesowe Poza przeglądarką Narzędzia
Narzędzia Wsparcie designera Visual Studio 2010 Data binding drag & drop Pełne wsparcie intellisense Aplikowanie stylów w Visual Studio 2010
Podsumowanie
Silverlight 4 motywy przewodnie Media Bogaty interfejs Aplikacje biznesowe Poza przeglądarką Narzędzia
Dostępne teraz Available Mix 2009 March 17 Silverlight Version 4 Beta Silverlight Version 4 Beta www.microsoft.com/silverlight Visual Expression Studio 2010 Blend Beta 3 2 www.microsoft.com/visual www.microsoft.com/expression studio Expression Blend 3 www.microsoft.com/expression
Nie przegap rewolucji! Kontakt: Michał Żyliński Michal.Zylinski@microsoft.com http://blogs.msdn.com/michalz
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.