co nowego w silverlight 5

30
Co nowego w Silverlight 5 Wojciech Poniatowski BETA

Upload: brigit

Post on 25-Feb-2016

34 views

Category:

Documents


3 download

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 Presentation

TRANSCRIPT

Page 1: Co nowego w Silverlight 5

Co nowego w Silverlight 5Wojciech Poniatowski

BETA

Page 2: Co nowego w Silverlight 5

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

AgendaHistoriaTools / DownloadPrzeglad nowosciWybrane nowosci z bliska• Dema

PodsumowanieQ&A

Page 4: Co nowego w Silverlight 5
Page 5: Co nowego w Silverlight 5

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

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

Tools / Download

Page 8: Co nowego w Silverlight 5

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

Przeglad nowosci

Page 10: Co nowego w Silverlight 5

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

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

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

InputClickCount• DoubleClick, TripleClick, MultiClickWyszukiwanie w ListBox & ComboBox

DEMO

Page 14: Co nowego w Silverlight 5

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

GrafikaXNA – akceleracja GPUInne usprawnienia

Page 16: Co nowego w Silverlight 5

WydajnoscLepsze parsowanie XAML dla UserControls oraz ResourceDictionary90% lepsza wydajnosc dla ClientHttpWebRequestGraficzna akceleracja w IE9

Page 17: Co nowego w Silverlight 5

InneWlasne znacznikiWsparcie HTML (w przegladarce)Save File Dialog – domyslna nazwa pliku

Page 18: Co nowego w Silverlight 5

Wybrane nowosci z bliska

Page 19: Co nowego w Silverlight 5

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

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

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

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

Low-latency soundDzwiek bez opoznien• Zasoby Audio wczesniej ladowaneWiele instancjiDemo• Piano

Page 24: Co nowego w Silverlight 5

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

DEMO

Page 26: Co nowego w Silverlight 5

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

Podsumowanie

Page 28: Co nowego w Silverlight 5

PodsumowanieTo tylko BETA, czekamy na finalna wersjeBawcie sie, eksperymentujcie

Page 29: Co nowego w Silverlight 5

Pytania?

Page 30: Co nowego w Silverlight 5

Dziekuje za uwage