Co nowego w Silverlight 5
description
Transcript of Co nowego w Silverlight 5
![Page 1: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/1.jpg)
Co nowego w Silverlight 5Wojciech Poniatowski
BETA
![Page 2: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/2.jpg)
about.me/poniatWojciech PoniatowskiProgramista • Projektant • PasjonatLider SRGM• Visual Studio 2010 Comminity Launch• Silesian Code Camp
Kontakt• Twitter: @poniat• Mail: [email protected]• Blog: http://poniat.wordpress.com
![Page 3: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/3.jpg)
AgendaHistoriaTools / DownloadPrzeglad nowosciWybrane nowosci z bliska• Dema
PodsumowanieQ&A
![Page 4: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/4.jpg)
![Page 5: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/5.jpg)
Historia Silverlight’av1
• Wiosna 2007 (Beta), Wrzesien 2007 (RTM)
v2• Wiosna 2008 (Beta), Pazdziernik 2008 (RTM)• .NET, C#, VB, Ruby, Python, Data Binding
v3• Wiosna 2009 (Beta), Listopad 2009 (RTM)• H.264, GPU, OOB
V4
• 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
v5• Beta – Grudzień 2010, 2 polowa 2011 (RTM)
![Page 6: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/6.jpg)
Silverlight 5Ogloszony w grudniu 2010Finalna wersja w drugiej polowie 2011Ponad 40 nowych „ficzerow”
Silverlight 5 makes further advances inmedia, application development and user experience
![Page 7: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/7.jpg)
Tools / Download
![Page 8: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/8.jpg)
Tools / DownloadWymagane• Visual Web Developer 2010 Express SP1
lub
• Visual Studio 2010 SP1
• Microsoft Silverlight 5 Beta Tools for Visual Studio SP1 (27MB)o Microsoft Silverlight 5 Beta Development Runtime
Windows (9MB)Mac (19MB)
o Microsoft Silverlight 5 Beta SDK (10MB)o Microsoft Silverlight 5 Beta Update for Visual Studio 2010 Sp1o WCF RIA Services for Silverlight 5 Beta (5MB)
Opcjonalne• Microsoft Expression Blend Preview for Silverlight 5 (92MB)
![Page 9: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/9.jpg)
Przeglad nowosci
![Page 10: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/10.jpg)
BindingDebugowanie XAML’a• Breakpoint w XAML’uAncestor RelativeSource• Bindowanie do własciwosci kontrolki
rodzicaBindowanie w style settersImplicit Data Templates• Rozne szablony w zaleznosci od typu
DEMO
DEMO
DEMO
![Page 11: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/11.jpg)
MediaLow-latency sound support• Uzywa XNA SoundEffectAPIVariable Speed Playback• Przyspieszenie odtwarzania• W Beta tylko Video, docelowo dzwiek
rowniezSprzetowe dekodowanie H.264
DEMO
![Page 12: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/12.jpg)
TextKontrola odstepow miedzy znakamiLinkowanie Rich Text Box’ow• Tresc moze przeplywac miedzy
polaczonymi kontrolkami• Multi-column
DEMO
DEMO
![Page 13: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/13.jpg)
InputClickCount• DoubleClick, TripleClick, MultiClickWyszukiwanie w ListBox & ComboBox
DEMO
![Page 14: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/14.jpg)
OS accessElevated-Trust in-browser• Silverlight 4 miał ten tryb w Out of
Browser• Beta: Tylko w WindowsFull-Trust • Wiekszy dostep do plikow• Nie tylko do „Moje dokumenty”Multi-Windows• Okna z systemu operacyjnego
DEMO
DEMO
![Page 15: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/15.jpg)
GrafikaXNA – akceleracja GPUInne usprawnienia
![Page 16: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/16.jpg)
WydajnoscLepsze parsowanie XAML dla UserControls oraz ResourceDictionary90% lepsza wydajnosc dla ClientHttpWebRequestGraficzna akceleracja w IE9
![Page 17: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/17.jpg)
InneWlasne znacznikiWsparcie HTML (w przegladarce)Save File Dialog – domyslna nazwa pliku
![Page 18: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/18.jpg)
Wybrane nowosci z bliska
![Page 19: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/19.jpg)
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!
![Page 20: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/20.jpg)
ClickCountMouseButtonEventArgs.ClickCountMozna implementowac dowolna ilosc klikniec (double-click, triple-click)Ale! Tripple-click to wywolanie kolejno:• 1x click• 2x click• 3x click
![Page 21: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/21.jpg)
Multiple WindowDla aplikacji z elevated-trustNatywne okna Systemu Operacyjnego• Dociaganie do krawedzi (Windows 7)• Dowolna ilosc okien• Wersja beta tylko dla WindowsBrak metody Show(), ShowModal()• Zamiast tego uzywamy Visibility
![Page 22: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/22.jpg)
Ancestor RelativeSource Binding
Umozliwia bindowanie do gory • W drzewie obiektow• Zrodlem moze byc cos co nie jest w
aktualnym data templateJak w WPF
![Page 23: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/23.jpg)
Low-latency soundDzwiek bez opoznien• Zasoby Audio wczesniej ladowaneWiele instancjiDemo• Piano
![Page 24: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/24.jpg)
Trick Play (Variable Speed Playback)
Zmiana predkosci odtwarzania Video• Korekcja dzwieku nie jest obecna w
wersji betaMediaElement.Rate
![Page 25: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/25.jpg)
DEMO
![Page 26: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/26.jpg)
Dodatkowe zrodlaJohn Papa• Blog: http://www.johnpapa.net/
Pete Brown• Blog: http://10rem.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/
![Page 27: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/27.jpg)
Podsumowanie
![Page 28: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/28.jpg)
PodsumowanieTo tylko BETA, czekamy na finalna wersjeBawcie sie, eksperymentujcie
![Page 29: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/29.jpg)
Pytania?
![Page 30: Co nowego w Silverlight 5](https://reader036.fdocuments.in/reader036/viewer/2022062501/568168ad550346895ddf5c4b/html5/thumbnails/30.jpg)
Dziekuje za uwage