1 Co nowego w Silverlight 5BETA Co nowego w Silverlight 5 Wojciech Poniatowski
2 about.me/poniat Wojciech PoniatowskiProgramista • Projektant • Pasjonat Lider SRGM Visual Studio 2010 Comminity Launch Silesian Code Camp Kontakt Mail: Blog:
3 Agenda Historia Tools / Download Przeglad nowosciWybrane nowosci z bliska Dema Podsumowanie Q&A
4
5 Historia Silverlight’aWiosna 2007 (Beta), Wrzesien 2007 (RTM) Wiosna 2008 (Beta), Pazdziernik 2008 (RTM) .NET, C#, VB, Ruby, Python, Data Binding v2 Wiosna 2009 (Beta), Listopad 2009 (RTM) H.264, GPU, OOB v3 Silverlight 1 Wiosna 2007 Silverlight 2 Platforma .NET Języki zarządzalne: C#, VB.NET Języki dynamiczne: Ruby, Python Listopad 2009 (Beta), 12 kwietnia 2010 (RTM) OOB elevated trust, schowek, Drag&Drop, Right Mouse Click, kamera, mikrofon, 70% ficzerow z uservoice, 30% szybszy boot, 2x szybszy runtime, Chrome V4 v5 Beta – Grudzień 2010, 2 polowa 2011 (RTM)
6 Silverlight 5 Ogloszony w grudniu 2010Finalna wersja w drugiej polowie 2011 Ponad 40 nowych „ficzerow” Silverlight 5 makes further advances in media, application development and user experience
7 Tools / Download
8 Tools / Download Wymagane OpcjonalneVisual Web Developer 2010 Express SP1 lub Visual Studio 2010 SP1 Microsoft Silverlight 5 Beta Tools for Visual Studio SP1 (27MB) Microsoft Silverlight 5 Beta Development Runtime Windows (9MB) Mac (19MB) Microsoft Silverlight 5 Beta SDK (10MB) Microsoft Silverlight 5 Beta Update for Visual Studio 2010 Sp1 WCF RIA Services for Silverlight 5 Beta (5MB) Opcjonalne Microsoft Expression Blend Preview for Silverlight 5 (92MB) Silverlight 5 Beta Tools for Visual Studio SP1
9 Przeglad nowosci
10 Binding Debugowanie XAML’a Ancestor RelativeSourceBreakpoint w XAML’u Ancestor RelativeSource Bindowanie do własciwosci kontrolki rodzica Bindowanie w style setters Implicit Data Templates Rozne szablony w zaleznosci od typu DEMO DEMO DEMO
11 Media Low-latency sound support Variable Speed PlaybackUzywa XNA SoundEffectAPI Variable Speed Playback Przyspieszenie odtwarzania W Beta tylko Video, docelowo dzwiek rowniez Sprzetowe dekodowanie H.264 DEMO
12 Text Kontrola odstepow miedzy znakami Linkowanie Rich Text Box’owTresc moze przeplywac miedzy polaczonymi kontrolkami Multi-column DEMO DEMO
13 Input ClickCount Wyszukiwanie w ListBox & ComboBoxDoubleClick, TripleClick, MultiClick Wyszukiwanie w ListBox & ComboBox DEMO
14 OS access Elevated-Trust in-browser Full-Trust Multi-WindowsSilverlight 4 miał ten tryb w Out of Browser Beta: Tylko w Windows Full-Trust Wiekszy dostep do plikow Nie tylko do „Moje dokumenty” Multi-Windows Okna z systemu operacyjnego DEMO DEMO
15 Grafika XNA – akceleracja GPU Inne usprawnienia
16 Wydajnosc Lepsze parsowanie XAML dla UserControls oraz ResourceDictionary 90% lepsza wydajnosc dla ClientHttpWebRequest Graficzna akceleracja w IE9
17 Inne Wlasne znaczniki Wsparcie HTML (w przegladarce)Save File Dialog – domyslna nazwa pliku
18 Wybrane nowosci z bliska
19 Debugging XAML BindingsSilverlight 4 This is not a valid location for a breakpoint* Silverlight 5 No problem Jak w ASP.NET Nie dostajemy Exception’a, ale mozna sie „przyczaic” * Po zainstalowaniu SL5 Beta Tools, mozna debugowac SL4!
20 ClickCount MouseButtonEventArgs.ClickCountMozna implementowac dowolna ilosc klikniec (double-click, triple-click) Ale! Tripple-click to wywolanie kolejno: 1x click 2x click 3x click
21 Multiple Window Dla aplikacji z elevated-trustNatywne okna Systemu Operacyjnego Dociaganie do krawedzi (Windows 7) Dowolna ilosc okien Wersja beta tylko dla Windows Brak metody Show(), ShowModal() Zamiast tego uzywamy Visibility
22 Ancestor RelativeSource BindingUmozliwia bindowanie do gory W drzewie obiektow Zrodlem moze byc cos co nie jest w aktualnym data template Jak w WPF
23 Low-latency sound Dzwiek bez opoznien Wiele instancji DemoZasoby Audio wczesniej ladowane Wiele instancji Demo Piano
24 Trick Play (Variable Speed Playback)Zmiana predkosci odtwarzania Video Korekcja dzwieku nie jest obecna w wersji beta MediaElement.Rate
25 DEMO
26 Dodatkowe zrodla John Papa Pete Brown Tim HeuerBlog: Pete Brown Blog: Tim Heuer Blog: Silverlight Firestarter 2010 Video Labs:
27 Podsumowanie
28 Podsumowanie To tylko BETA, czekamy na finalna wersjeBawcie sie, eksperymentujcie
29 Pytania?
30 Dziekuje za uwage