BET Co nowego w Silverlight 5 Wojciech Poniatowski
BET Co nowego w Silverlight 5 Wojciech Poniatowski A
about. me/poniat Wojciech Poniatowski Programista • Projektant • Pasjonat Lider SRGM • Visual Studio 2010 Comminity Launch • Silesian Code Camp Kontakt • Twitter: @poniat • Mail: Wojciech. Poniatowski@srgm. pl • Blog: http: //poniat. wordpress. com
Agenda Historia Tools / Download Przeglad nowosci Wybrane nowosci z bliska • Dema Podsumowanie Q&A
Historia Silverlight’a v 1 • Wiosna 2007 (Beta), Wrzesien 2007 (RTM) v 2 • Wiosna 2008 (Beta), Pazdziernik 2008 (RTM) • . NET, C#, VB, Ruby, Python, Data Binding v 3 • Wiosna 2009 (Beta), Listopad 2009 (RTM) • H. 264, GPU, OOB V 4 v 5 • 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, 2 x szybszy runtime, Chrome • Beta – Grudzień 2010, 2 polowa 2011 (RTM)
Silverlight 5 Ogloszony w grudniu 2010 Finalna wersja w drugiej polowie 2011 Ponad 40 nowych „ficzerow” Silverlight 5 makes further advances in media, application development and user experience
Tools / Download
Tools / Download Wymagane • Visual Web Developer 2010 Express SP 1 lub • Visual Studio 2010 SP 1 • Microsoft Silverlight 5 Beta Tools for Visual Studio SP 1 (27 MB) o Microsoft Silverlight 5 Beta Development Runtime Windows (9 MB) Mac (19 MB) o Microsoft Silverlight 5 Beta SDK (10 MB) o Microsoft Silverlight 5 Beta Update for Visual Studio 2010 Sp 1 o WCF RIA Services for Silverlight 5 Beta (5 MB) Opcjonalne • Microsoft Expression Blend Preview for Silverlight 5 (92 MB)
Przeglad nowosci
Binding Debugowanie XAML’a • Breakpoint w XAML’u O DEM O Ancestor Relative. Source DEM • Bindowanie do własciwosci kontrolki rodzica Bindowanie w style setters Implicit Data Templates • Rozne szablony w zaleznosci od typu O DEM
Media Low-latency sound support • Uzywa XNA Sound. Effect. API O DEM Variable Speed Playback • Przyspieszenie odtwarzania • W Beta tylko Video, docelowo dzwiek rowniez Sprzetowe dekodowanie H. 264
Text Kontrola odstepow miedzy znakami Linkowanie Rich Text Box’ow O DEM • Tresc moze przeplywac miedzy polaczonymi kontrolkami O DEM • Multi-column
Input Click. Count O DEM • Double. Click, Triple. Click, Multi. Click Wyszukiwanie w List. Box & Combo. Box
OS access Elevated-Trust in-browser • • Silverlight 4 miał ten tryb w Out of Browser Beta: Tylko w Windows Full-Trust O DEM • Wiekszy dostep do plikow • Nie tylko do „Moje dokumenty” Multi-Windows • Okna z systemu operacyjnego O DEM
Grafika XNA – akceleracja GPU Inne usprawnienia
Wydajnosc Lepsze parsowanie XAML dla User. Controls oraz Resource. Dictionary 90% lepsza wydajnosc dla Client. Http. Web. Request Graficzna akceleracja w IE 9
Inne Wlasne znaczniki Wsparcie HTML (w przegladarce) Save File Dialog – domyslna nazwa pliku
Wybrane nowosci z bliska
Debugging XAML Bindings Silverlight 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 SL 5 Beta Tools, mozna debugowac SL 4!
Click. Count Mouse. Button. Event. Args. Click. Count Mozna implementowac dowolna ilosc klikniec (double-click, triple-click) Ale! Tripple-click to wywolanie kolejno: • 1 x click • 2 x click • 3 x click
Multiple Window Dla aplikacji z elevated-trust Natywne okna Systemu Operacyjnego • Dociaganie do krawedzi (Windows 7) • Dowolna ilosc okien • Wersja beta tylko dla Windows Brak metody Show(), Show. Modal() • Zamiast tego uzywamy Visibility
Ancestor Relative. Source Binding Umozliwia bindowanie do gory • • W drzewie obiektow Zrodlem moze byc cos co nie jest w aktualnym data template Jak w WPF
Low-latency sound Dzwiek bez opoznien • Zasoby Audio wczesniej ladowane Wiele instancji Demo • Piano
Trick Play (Variable Speed Playback) Zmiana predkosci odtwarzania Video • Korekcja dzwieku nie jest obecna w wersji beta Media. Element. Rate
DEMO
Dodatkowe zrodla John Papa • Blog: http: //www. johnpapa. net/ Pete Brown • Blog: http: //10 rem. net/ Tim Heuer • Blog: http: //timheuer. com/blog/ Silverlight Firestarter 2010 • Video http: //www. silverlight. net/news/events/firestarter/ • Labs: http: //www. silverlight. net/news/events/firestarter-labs/
Podsumowanie
Podsumowanie To tylko BETA, czekamy na finalna wersje Bawcie sie, eksperymentujcie
Pytania?
Dziekuje za uwage
- Slides: 30