co nowego w silverlight 5
DESCRIPTION
BETA. Co nowego w Silverlight 5. Wojciech Poniatowski. about.me/ponia t. Wojciech Poniatowski Programista • Projektant • Pasjonat Lider SRGM Visual Studio 2010 Comminity Launch Silesian Code Camp Kontakt Twitter : @ponia t Mail: [email protected] - PowerPoint PPT PresentationTRANSCRIPT
Co nowego w Silverlight 5Wojciech Poniatowski
BETA
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
AgendaHistoriaTools / DownloadPrzeglad nowosciWybrane nowosci z bliska• Dema
PodsumowanieQ&A
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)
Silverlight 5Ogloszony w grudniu 2010Finalna wersja w drugiej polowie 2011Ponad 40 nowych „ficzerow”
Silverlight 5 makes further advances inmedia, application development and user experience
Tools / Download
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)
Przeglad nowosci
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
MediaLow-latency sound support• Uzywa XNA SoundEffectAPIVariable Speed Playback• Przyspieszenie odtwarzania• W Beta tylko Video, docelowo dzwiek
rowniezSprzetowe dekodowanie H.264
DEMO
TextKontrola odstepow miedzy znakamiLinkowanie Rich Text Box’ow• Tresc moze przeplywac miedzy
polaczonymi kontrolkami• Multi-column
DEMO
DEMO
InputClickCount• DoubleClick, TripleClick, MultiClickWyszukiwanie w ListBox & ComboBox
DEMO
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
GrafikaXNA – akceleracja GPUInne usprawnienia
WydajnoscLepsze parsowanie XAML dla UserControls oraz ResourceDictionary90% lepsza wydajnosc dla ClientHttpWebRequestGraficzna akceleracja w IE9
InneWlasne znacznikiWsparcie HTML (w przegladarce)Save File Dialog – domyslna nazwa pliku
Wybrane nowosci z bliska
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!
ClickCountMouseButtonEventArgs.ClickCountMozna implementowac dowolna ilosc klikniec (double-click, triple-click)Ale! Tripple-click to wywolanie kolejno:• 1x click• 2x click• 3x click
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
Ancestor RelativeSource Binding
Umozliwia bindowanie do gory • W drzewie obiektow• Zrodlem moze byc cos co nie jest w
aktualnym data templateJak w WPF
Low-latency soundDzwiek bez opoznien• Zasoby Audio wczesniej ladowaneWiele instancjiDemo• Piano
Trick Play (Variable Speed Playback)
Zmiana predkosci odtwarzania Video• Korekcja dzwieku nie jest obecna w
wersji betaMediaElement.Rate
DEMO
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/
Podsumowanie
PodsumowanieTo tylko BETA, czekamy na finalna wersjeBawcie sie, eksperymentujcie
Pytania?
Dziekuje za uwage